传输层协议
端口: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头部