TCP/IP协议浅析
TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCP 和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇, 只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/IP协议。
TCP/IP传输协议是一个四层的体系结构,包括应用层、传输层、网络层和数据链路层。
数据链路层:也称为硬件层,负责计算机和网络设备之间的物理连接。
网络层:主要工作是定义网络地址、区分网段(IP协议)、子网内MAC寻址(ARP协议/地址解析协议)、对于不同子网的数据包进行路由(路由协议)。
传输层:
UDP协议:
UDP的主要特点包括无连接性、不保证可靠交付和面向报文的传输方式。由于UDP不建立连接,因此减少了开销和延迟,但同时也意味着它不保证数据的可靠传输。UDP适用于那些对实时性要求高,但可以容忍一定程度数据丢失的应用,如视频会议和在线游戏。
TCP协议:
三次握手,四次挥手。是一种面向连接的、可靠的、基于字节流的传输层通信协议,
应用层:定义数据格式并按照对应的格式解读数据。对不同种类的应用程序它们会根据自己的需要来使用应用层的不同协议,邮件传输应用使用了SMTP协议、万维网应用使用了HTTP协议、远程登录服务应用使用了有TELNET协议。