应用层:应用层协议定义了互联网上常见的应用通信规范。每个应用层协议定义了客户端能够像服务器端发送哪些请求,服务器端能够向客户端返回哪些响应,这些请求报文和响应报文都有哪些字段,每个字段实现了什么功能,每个字段的各种取值所代表的意思。
传输层:传输层有TCP和UDP协议,TCP协议是可靠的传输方式,有丢包会重传;UDP是不可靠的传输方式,不检查丢包。
网络层:网络层协议负责再不同网段转发数据包,为数据包选择最佳转发路径,网络中的路由器负责在不同网段转发数据包,为数据包选择转发路径,因此我们称路由器工作在网络层。
数据链路层:数据链路层协议负责把数据包从链路的一端发送到另一端。网络设备由网线或线缆连接,连接网络设备的这段网线或线缆称为一条链路。在不同的链路上传输数据有不同的机制和方法,也就是不同的数据链路层协议,比如以太网使用CSMA/CD协议,点到点链路使用PPP协议。
物理层:物理层定义网络设备接口有关的一些特性,进行标准化,比如接口的形状、尺寸、引脚数目和排列、固定和锁定装置、接口线缆的各条线上出现的电压范围等规定,可以认为是物理层协议。