计算机网络(一)
计算机网络
1.OSI模型
OSI七层协议 | TCP/IP四层协议 | 五层协议体系 |
---|---|---|
应用层 | 应用层(各种应用层协议,如DNS, HTTP, SMTP等) | 应用层 |
表示层 | 应用层(各种应用层协议,如DNS, HTTP, SMTP等) | 应用层 |
会话层 | 应用层(各种应用层协议,如DNS, HTTP, SMTP等) | 应用层 |
运输层 | 运输层(TCP或UDP) | 运输层 |
网络层 | 网际层IP | 网络层 |
数据链路层 | 网络接口层 | 数据链路层 |
物理层 | 网络接口层 | 物理层 |
物理层考虑的是怎样才能在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体
3.数据链路层
数据链路 (data link) 除了物理线路外,还必须有通信协议来控制这些数据的传输。若把实现这些协议的硬件和软件加到链路上,就构成了数据链路。
-
现在最常用的方法是使用适配器(即网卡)来实现这些协议的硬件和软件。
-
一般的适配器都包括了数据链路层和物理层这两层的功能
(1)MAC地址
在局域网中,硬件地址又称为物理地址,或 MAC 地址。
MAC地址组成:
-
IEEE 802 标准规定 MAC 地址字段可采用 6 字节 ( 48位) 或 2 字节 ( 16 位) 这两种中的一种。
-
IEEE 的注册管理机构 RA 负责向厂家分配地址字段 6 个字节中的前三个字节 (即高位 24 位),称为组织唯一标识符。
-
地址字段 6 个字节中的后三个字节 (即低位 24 位) 由厂家自行指派,称为扩展唯一标识符,必须保证生产出的适配器没有重复地址。
4.网络层
(1)地址解析协议 ARP
ARP 作用:
-
从网络层使用的 IP 地址,解析出在数据链路层使用的硬件地址。
不管网络层使用的是什么协议,在实际网络的链路上传送数据帧时,最终还是必须使用硬件地址。 每一个主机都设有一个 ARP 高速缓存 (ARP cache),里面有所在的局域网上的各主机和路由器的 IP 地址到硬件地址的映射表
(2)使用 ARP 的四种典型情况
-
发送方是主机,要把 IP 数据报发送到本网络上的另一个主机。这时用 ARP 找到目的主机的硬件地址。
-
发送方是主机,要把 IP 数据报发送到另一个网络上的一个主机。这时用 ARP 找到本网络上的一个路由器的硬件地址。剩下的工作由这个路由器来完成。
-
发送方是路由器,要把 IP 数据报转发到本网络上的一个主机。这时用 ARP 找到目的主机的硬件地址。
-
发送方是路由器,要把 IP 数据报转发到另一个网络上的一个主机。这时用 ARP 找到本网络上另一个路由器的硬件地址。剩下的工作由这个路由器来完成。