下方文档为搜索到的原创文章,适合更深入学习仅供参考:
https://blog.youkuaiyun.com/qq_21508727/article/details/81074763
根据《图解http》一书,以下是本人对于4/7层模型的认识。
1、TCP/IP协议族四层网络模型
从协议的角度对网络传输做出的模型分类,是基于网络7层模型的。
1)数据链路层 :代表协议ARP,可解析IP为MAC地址
2)网络层:代表协议IP,32位ip地址
3)传输层:代表协议TCP/UDP,建立网络连接,进行数据传输
4)应用层:代表协议FTP文件传输协议/DNS域名系统/HTTP网络数据
2、7层模型
第一层 物理层
作用:负责最后将信息编码成电流脉冲或其它信号用于网上传输。它由计算机和网络介质之间的实际界面组成,可定义电气信号、符号、线的状态和时钟要求、数据编码和数据传输用的连接器。所有比物理层高的层都通过事先定义好的接口而与它通话。
协议:如最常用的RS-232规范、10BASE-T的曼彻斯特编码以及RJ-45就属于第一层。
通常指:PC、网卡、网线、路由器、服务器等设备链路
第二层 数据链路层
作用:数据链路层通过物理网络链路提供可靠的数据传输。
协议:ATM,FDDI等。
第三层 网络层
作用:这层对端到端的包传输进行定义,他定义了能够标识所有结点的逻辑地址,还定义了路由实现的方式和学习的方式。为了适应最大传输单元长度小于包长度的传输介质,网络层还定义了如何将一个包分解成更小的包的分段方法。
协议:IP,IPX等
通常指:ip地址等
第四层 传输层
作用:传输层向高层提供可靠的端到端的网络数据流服务。传输层的功能一般包括流控、多路传输、虚电路管理及差错校验和恢复。流控管理设备之间的数据传输,确保传输设备不发送比接收设备处理能力大的数据;多路传输使得多个应用程序的数据可以传输到一个物理链路上;虚电路由传输层建立、维护和终止;差错校验包括为检测传输错误而建立的各种不同结构;而差错恢复包括所采取的行动(如请求数据重发),以便解决发生的任何错误。
协议:TCP,UDP,SPX。
第五层 会话层
作用:会话层建立、管理和终止表示层与实体之间的通信会话。通信会话包括发生在不同网络应用层之间的服务请求和服务应答,这些请求与应答通过会话层的协议实现。它还包括创建检查点,使通信发生中断的时候可以返回到以前的一个状态。
协议:RPC,SQL等
第六层 表示层
作用:这一层的主要功能是定义数据格式及加密。
协议:FTP,加密
第七层 应用层
http