一、TCP/IP协议基础知识

1. 网络分层模型

1.1 OSI七层参考模型

七层参考模型 作用 举例
应用层 正对特定应用的协议
表示层 设备固有数据格式和网络标准数据格式的转换
会话层 通信管理,负责建立断开通信连接
传输层 管理两个节点间的可靠数据传输,只在通信双方节点上处理,无需再路由器上处理 TCP,UDP,SCTP,DCCP
网络层 地址管理和路由选择 路由器(根据IP地址进行处理,可以连接不同的数据链路)IPv4,IPv6…
数据链路层 互联设备之间传送和识别数据帧 网桥(根据数据帧的内容转发给相邻的网络,两者速度可以不同)(根据MAC地址进行处理)
物理层 负责比特流与电压高低灯光闪灭的互换 中继器(信号放大再生)(不能在传输速度不同的网络间转发)

1.2 TCP/IP协议分层模型

TCP/IP 体系结构不严格遵循 OSI 分层概念,应用层可能会直接使用 IP 层或者网络接口层。

四层参考模型 作用
应用层 包含了OSI参考模型中的应用层,表示层,会话层,WWW、HTTP
传输层 TCP、UDP
网际层 IP、ICMP、ARP
网络接口层

1.3 数据在各层之间的传递过程

在向下的过程中,需要添加下层协议所需要的首部或者尾部,而在向上的过程中不断拆开首部和尾部。

路由器只有下面三层协议,因为路由器位于网络核心中,不需要为进程或者应用程序提供服务,因此也就不需要传输层和应用层。

2. 一些名词解释

  • 包:全能型术语
  • 帧:数据链路层中包的单位
  • 数据:是IP和UDP等网络层以上分层中包的单位
  • 段:表示TCP数据流中的信息
  • 消息:应用协议中数据的单位