目录
一、计算机网络OSI七层模型、TCP/IP四层、五层网络模型
一、计算机网络OSI七层模型、TCP/IP四层、五层网络模型
分层的目的:多层之间相互独立,灵活性好;结构上可分割开来,易于实现和维护;促进标准化工作。
二、TCP/IP协议族
TCP/IP协议族是一个四层协议系统,子底而上分别是数据链路层、网络层、传输层和应用层,每一层完成不同的功能,且通过若干协议来实现,上层协议使用下层协议提供的服务,如图所示:
下面从下向上分别阐述各层的功能以及主要协议。
1.数据链路层
(1)功能
数据链路层实现了网卡接口的网络驱动程序,以处理数据在物理媒介(比如以太网、令牌环等)上 的传输。不同的物理网络具有不同的电气特性,网络驱动程序隐藏了这些细节,为上层协议提供一个统一的接口。
(2)主要协议:ARP,RARP
网络层使用IP地址寻址一台机器,而数据链路层使用物理地址寻址一台机器,因此网络层必须先将目标机器的IP地址转化成其物理地址,才能使用数据链路层提供的服务,这就是ARP协议的用途。RARP 协议仅用于网络上的某些无盘工作站。因为缺乏存储设备,无盘工作站无法记住自己的IP地址,但它们可以利用网卡上的物理地址来向网络管理者(服务器或网络管理软件)查询自身的IP地址。运行RARP服务的网络管理者通常存有该网络上所有机器的物理地址到IP地址的映射。
2.网络层
(1)功能
网络层实现数据包的选路和转发。WAN ( Wide Area Network, 广域网)通常使用众多分级的路由器来连接分散的主机或LAn (Local Area Network, 局域网), 因此,通信的两台主机一