TCP/IP基础知识

215 阅读1分钟

1.TCP/IP协议分层模型

分层名称功能所属协议
应用层针对特定应用的协议HTTP、SMTP、POP3、IMAP、MIME、TELNET、SSH、FTP、SNMP
传输层管理两个节点之间的数据传输,负责可靠传输TCP、UDP、SCTP、DCCP
网络层(互联网层)地址管理和路由选择IP、ARP、ICMP
网络接口层将数据从主机发到网络

2.TCP/IP通信示例

2.1 数据包首部

每个分层中,都会对所发送的数据附加一个首部,在这个首部中包含了该层必要的信息,如发送的目标地址以及协议相关信息。通常,为协议提供的信息为包首部,所要发送的内容为数据。如下图,在下一层的角度看,从上一分层收到的包全部都被认为是本层的数据。

==数据包首部层次化图==

屏幕截图 2023-02-19 222400.png

2.2 TCP/IP协议中的数据单位

包、帧、数据报、段、消息,以上五个述语都用来表述数据的单位,大致区分如下: 包可以说是全能性述语。帧用于表示数据链路层中包的单位。而数据包是IP和UDP等网络层以上的分层中包的单位。段则表示TCP数流沆中的信息。最后,消息是指应用协议中数据的单位。

2.3 通信实例

假设甲给乙发送电子邮件,内容为:“早上好”。而以 TCP/IP 通信上看,是从一台计算机A向另一台计算机B发送电子邮件。我们就通过这个例子来讲解下TCP/IP通信的过程。

==通信流程图==

屏幕截图 2023-02-19 222545.png