TCP/IP 协议族按层次分别分为以下 4 层(由高到低): 应用层、 传输层、 网络层和数据链路层。分别介绍各层包含的协议。
一、应用层
1.HTTP协议
2.FTP协议(文件传输协议)
3.DNS协议(域名服务系统):在传输层使用UDP协议
4.电子邮件协议
二、传输层
1.TCP协议
2.UDP协议
2.UDP协议
三、网络层(主管路由,传输路线)
1.IP协议:
2.ICMP协议:当路由器或者客户端接收到的包不是发给自己的包,或者遇到一些网络不通,路由不可达等问题时,传递给发送方的控制消息面向无连接的协议,发送出去的时候会经过IP模块添加IP头和MAC头,会经过MAC模块添加报头和起始帧分界符还有FCS(帧校验序列)
四、数据链路层(网络接口层)
当我们在请求数据的时候,从应用层开始,逐级向下传输数据
①浏览器解析URL获得要发送的数据(称为消息体),然后浏览器(按照HTTP协议)为消息体添加HTTP请求行,消息头,从而生成HTTP请求消息
②在协议栈的TCP模块中添加TCP头部或者UDP头部
③在协议栈的IP模块添加IP头和MAC头
④在网卡的MAC模块添加报头,起始帧分界符和FCS(帧校验序列)
当我们接收数据的时候,按照相反的顺序解析数据