传输层协议

传输层:实现“端到端”的服务,应用到应用

端口:port[逻辑端口]

基于应用级别的互访,就是端口到端口的互访

传输层:0-65535[端口范围],协议TCP/UDP

0-1.23端口:知名端口,提前保留出来的端口

TCP协议:Telnet服务[23] FTP[20/21] SSH[22] HTTP服务[80] HTTPS[443]

UDP协议:DNS协议[53] DHCP协议[67/68]

随即高级端口:大于1024随机端口

TCP/UDP

TCP协议: 传输控制协议——面向连接的协议

   —只能适应于单播通信

  —可以给予建立好的连接 灵活的对接下来的数据传递进行控制

  —无法很好地满足即时性的业务要求,传递一些文件 稳定性支持性很好

  —自带分片功能

UDP协议:用户数据包协议——面向无连接的协议

  —保证数据进行传输 但是UDP无法对于传递的数据进行控制,如果想对数据做控制,此时借用应用层实现。

  —可以很好地满足即时性的要求,对时间要求比较高

  —对于上层传递的数据,“全盘接收”[没有分片机制] 用于相对比较小的流量

 

TCP头部

Source Port:源端口 Destination Port:目的端口

ACK = 1时,Acknowledge Number有意义。ACK = 0时,Acknowledge Number无意义。

window:窗口:做流量控制

Checksum:校验

TCP建立连接的过程

 

连接建立完毕之前不会传递数据

TCP通过三次握手建立可靠连接

 

超时重传机制

RTTS:加权的平均往返时间

 

上层数据 1460:mms:Maximum Segment Size:最大报文段长度

 

TCP关闭连接

四次挥手

主机在关闭连接之前,要确认收到来自对方的ACK

 

UDP头部

UDP头部仅占8字节,传输数据时没有确认机制。

posted @ 2024-09-23 18:57  半个小菜鸟  阅读(7)  评论(0编辑  收藏  举报