一、TCP/IP协议定义

TCP/IP(Transmission Control Protocol/Internet Protocol)是传输控制协议和网络协议的简称,它定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。

TCP/IP 不是一个协议,而是一个协议族的统称,里面包括了 IP 协议、ICMP 协议、TCP 协议、以及 http、ftp、pop3、https 协议等。网络中的计算机都采用这套协议族进行互联。

网络协议栈架构

1. OSI七层模型

模型 协议
应用层 SMTP HTTPS DNS HTTP Telnet POP3 SNMP FTP NFS
表示层
会话层
传输层 TCP、UDP
网络层 IP、ICMP、ARP
数据链路层
物理层

2. TCP/IP四层模型

(1)应用层:应用程序通过这一层访问网络,常见 FTP、HTTP、DNS 和 TELNET 协议;

(2)传输层:TCP 协议和 UDP 协议;

(3)网络层:IP 协议,ARP、RARP 协议,ICMP 协议等;

(4)网络接口层:是 TCP/IP 协议的基层,负责数据帧的发送和接收。

二、交互时数据处理的方式(封装和分用)

封装:

当应用程序发送数据的时候,数据在协议层次当中从顶向下通过每一层,每一层都会对数据增加一些首部或尾部信息,这样的信息称之为协议数据单元(Protocol Data Unit,缩写为PDU),在分层协议系统里,在指定的协议层上传送的数据单元,包含了该层的协议控制信息和用户信息。如下图所示:

· 物理层(一层)PDU指数据位(Bit)

· 数据链路层(二层)PDU指数据帧(Frame)

· 网络层(三层)PDU指数据包(Packet)

· 传输层(四层)PDU指数据段(Segment)

· 第五层以上为数据(data)

分用:

当主机收到一个数据帧时,数据就从协议层底向上升,通过每一层时,检查并去掉对应层次的报文首部或尾部,与封装过程正好相反。

TCP/IP 的知识梳理

相关文章:

  • 2021-10-02
  • 2021-12-10
  • 2022-01-09
  • 2021-11-15
  • 2021-08-30
  • 2021-06-11
  • 2021-06-10
  • 2022-01-14
猜你喜欢
  • 2022-12-23
  • 2021-11-09
  • 2021-12-16
  • 2022-12-23
  • 2021-12-28
  • 2021-10-20
相关资源
相似解决方案