您现在的位置是:首页 >技术交流 >【TCP/IP 协议模型】网站首页技术交流
【TCP/IP 协议模型】
一、概念
1.TCP/IP能够在多个不同网络间实现信息传输的协议簇。
2.TCP/IP不仅仅指的是TCP和IP两个协议,而是包括FTP、SMTP、TCP、UDP、IP等协议构成的协议簇,只是因为TCP协议和IP协议在其中最具代表性,所以被称为TCP/IP协议。
二、层次结构
【网络接口层】
单位:帧;功能:负责实际数据的传输,对应OSI参考模型的下两层;协议包括:HDLC(高级链路控制协议)、PPP(点对点协议)、SLIP(串行线路接口协议)。
【网络层】
单位:数据报;功能:负责网络间的寻址数据传输,对应OSI参考模型的第三层;协议包括:IP(网际协议)、ICMP(网际控制消息协议)、ARP(地址解析协议)、RARP(反向地址解析协议)。
【传输层】
单位:报文段;功能:负责提供可靠的传输服务,对应OSI参考模型的第四层;协议包括:TCP(控制传输协议)、UDP(用户数据报协议)。
【应用层】
功能:负责实际数据的传输,对应OSI参考模型的下两层;协议包括:FTP(文件传输协议)、HTTP(超文本传输协议)、DNS(域名服务器协议)、SMTP(简单邮件传输协议)、NFS(网络文件系统协议)。
三、通信过程
【链路层】
1.处理连接网络的硬件部分,包括控制操作系统、硬件的设备驱动和网络适配器,及光纤等物理可见的部分。
2.硬件上的范畴均属于链路层的作用范围之内,链路层是TCP/IP软件的最底层,负责接收IP数据报并通过网络发送,或者从网络上接收物理帧,抽出IP数据报,交给网络层。
【网络层】
1.负责为分组网络中的不同主机提供通信服务,并通过选择合适的路由将数据传递到目标主机。
2.在发送数据时,网络层把运输层产生的报文段或用户数据封装成分组或包进行传送。
【传输层】
1.该层对应于OSI参考模型的传输层,为上层实体提供源端到对端主机的通信功能。
2.传输层定义了两个主要协议:传输控制协议(TCP)和用户数据报协议(UDP)。
3.其中面向连接的TCP协议保证了数据的传输可靠性,面向无连接的UDP协议能够实现数据包简单、快速地传输。
【应用层】
TCP/IP模型将OSI参考模型中的会话层、表示层和应用层的功能合并到一个应用层实现,通过不同的应用层协议为不同的应用提供服务,如FTP、Telnet、DNS、SMTP等。





U8W/U8W-Mini使用与常见问题解决
QT多线程的5种用法,通过使用线程解决UI主界面的耗时操作代码,防止界面卡死。...
stm32使用HAL库配置串口中断收发数据(保姆级教程)
分享几个国内免费的ChatGPT镜像网址(亲测有效)
Allegro16.6差分等长设置及走线总结