6.1.1 TCP/IP
2025年09月26日
6.1.1 TCP/IP
要想理解Socket首先得熟悉一下TCP/IP协议族,TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,定义了主机如何连入因特网及数据如何在它们之间传输的标准。
从字面意思来看TCP/IP是TCP和IP协议的合称,但实际上TCP/IP协议是指因特网整个TCP/IP协议族。不同于ISO模型的七个分层,TCP/IP协议参考模型把所有的TCP/IP系列协议归类到四个抽象层中。
➢应用层:TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet等
➢传输层:TCP,UDP
➢网络层:IP,ICMP,OSPF,EIGRP,IGMP
➢数据链路层:SLIP,CSLIP,PPP,MTU
每一抽象层建立在低一层提供的服务上,并且为高一层提供服务,看起来大概是这样子的,如图6.1和图6.2所示。
图6.1 网络协议四层结构
图6.2 网络协议工作流程图
在TCP/IP协议中两个因特网主机通过两个路由器和对应的层连接,各主机上的应用通过一些数据通道相互执行读取操作,如图6.3所示。
图6.3 两个主机相互通信