物理层 |
物理层上传输的数据单位是比特,实现相邻计算机节点之间比特流的透明传送,尽可能屏蔽掉具体的传输介质(如铜线、光缆、无线电信道)和物理设备之间的差异 |
--- |
数据链路层 |
将数据报通过单一通信链路从一个结点移动到相邻的另一个结点,数据链路层将网络层交下来的IP数据报组装成帧,每一帧包括数据和必要的控制信息,链路分为点对点链路和广播链路 |
PPP协议(点对点协议,针对点对点链路),HDLC协议(高级数据链路控制协议,针对点对点协议),ARP协议(地址解析协议,将IP地址转换为MAC地址) |
网络层 |
在计算机网络中进行通信的两个计算机之间可能会经过很多个数据链路,也可能还要经过很多通信子网,网络层的任务是选择合适的网间路由和交换节点,确保数据及时传送,在发送数据时,网络层将运输层产生的报文段或者用户数据报封装成分组和包进行发送,分组称为IP数据报,简称数据报 |
IP协议(网际协议),NAT协议(网络地址转换协议),ICMP协议(因特网控制报文协议),RIP、OSPF、BGP(路由选择协议) |
传输层 |
负责向两台主机进程之间的通信提供通用的数据传输服务 |
TCP(传输控制协议),UDP(用户数据协议) |
应用层 |
通过应用进程间的交互来完成特定网络应用 |
DNS(域名系统),HTTP(超文本二进制传输协议),SMTP(电子邮件协议),FTP(文件传输协议) |