传输层的一些知识

2017-11-29  本文已影响0人  JCYDSHANKS

tags: 计算机网络

传输层的基本功能

传输层将数据通信精确到端到端的通信。即主机进程与进程之间的通信。

传输层的两个主要协议

  1. UDP
  2. TCP

传输层端口号

作用是标识应用进程。
熟知端口号0~1023
登记端口号1024~49151
以上两种端口号是服务器端端口号。
客户端使用的端口号是49152~65535。多数是临时分配的。

UDP的主要特点

  1. 无连接,不可靠。不需要建立连接也不用释放,减少了时延。
  2. 尽最大努力交付,不保证可靠交付。主机不需要维持复杂的连接状态表。
  3. 面向报文。添加首部后 对应用层下来的报文不处理,直接向下交付。
  4. 没有拥塞控制,符合实时应用对主机以恒定速率发送数据的要求。(不适用拥塞控制的UDP可能造成网络严重的拥塞。)
  5. 支持一对一,一对多,多对一和多对多。
  6. 首部开销小,8字节。

UDP数据报格式

8个字节首部,四个字段组成,每个字段两个字节。

数据报内容 源端口号 目的端口 长度 检验和 数据
长度 2 2 2 2 数据长度不是16位增加补充位

计算检验和时,要在UDP用户数据报之前增加12字节的伪首部。伪首部既不向下传送也不向上递交。由伪首部补充目的主机的ip adress部分。伪首部来自ip数据包。说明UDP与IP之间存在一定程度交互。

上一篇 下一篇

猜你喜欢

热点阅读