建设企业网站找谁,大型网站开发人员,标志在线设计网站,博物馆网站建设公司传输层定义了主机应用程序之间端到端的连通性。传输层中最为常见的两个协议分别是传输控制协议TCP (Transmission Control Protocol)和用户数据包协议UDP (User Datagram Protocol)。 1、相关概念
a. 传输层的端口
端口范围#xff1a;0-65535
知名端口#xff1a;0-10230-65535
知名端口0-1023提前保留出来的端口
TCP协议FTP[20/21] SSH[22] Telnet[23] HTTP[80] HTTPS[443]
UDP协议DNS[53] DHCP[67/68] 连接正式发送数据之前提前建立好一种虚拟的“”“点到点”式的连接 单播模式
1、TCP 传输控制协议——面向连接的服务
只适用于单播通信可以给与建立好的连接 灵活的对接下来的数据传递进行控制无法很好地满足及时性的业务要求如视频直播等传递一些文件稳定性好感知上层数据大小网络层不用做分片符合传输大小
五元组
Source IP 源IPDestination IP 目的IPProtocol 协议号Source Port 源端口Destination Port 目的端口
TCP 三次握手
TCP连接建立完毕之前不会传递数据 ① seqa 随机序列号 SYN同步位置为1② seqb 随机序列号 acka1确认收到对方的a报文对方在发送报文从a1开始发SYN置为1ACK置为1③ seqa1从a1开始发送报文 ackb1(确认收到对方的b报文对方在发送报文从b1开始发)ACK置为1 TCP 传输过程 确认机制
三次握手中小ack 对方seq 1数据传输时小ack 对方所传递的数据的最大值 1
有序机制
超时重传机制
RTTS 加权的平均往返时间
TCP 流量控制
mss(Maximum segment size)最大报文长度
mss(1460) mtu(1500) - tcp(20) - ipv4(20) TCP 四次挥手 2、UDP
用户数据包协议——面向无连接的服务
保证数据进行传输但是UDP无法对传递的数据进行控制如果想对数据做控制此时借用应用层实现。可以很好地满足即时性的要求对时间要求比较高UDP 对于上层传递的数据“全盘接受” 没有分片机制用于相对较小的流量