TCP/IP协议 TCP/IP IP 协议号 6 可靠机制: 1.确认机制 2.序列号 3.三次握手 4.流量控制 5.超时重传 6.差错重传 7.四次挥手
TCP 是面向连接可靠的传输层协议,它支持在并不可靠的网路上实现面向连接的可靠的数据传输。 UDP 是面向无连接的不可靠的协议,主要用于在比较可靠的链路上的数据传输,或用于对延迟比较敏感的应用
传输层作用 提供面向连接或无连接的服务 维护连接状态 对应用层进行数据分段和封装 实现多路复用 可靠地传输数据 执行流量控制 TCP特点 三次握手 确认机制 端口号 序列号 完整性校验 窗口机制 建立可靠 应答接受 多路复用 丢失检测 差错检测 流量控制 连接 乱序重排
三次握手 :发送方 发起 FIN+ACK 接收方确认接收到 FIN+ACK 第二次FIN+ACK+1 接收方确认接收到FIN+ACK+1 第三次确认接收到FIN+ACK+1
端口号类型(端口号0保持不用) 1.熟知端口号1-1023 2.注册端口号 1024-49151 3.动态端口号 49152-65535(免费,临时,用完释放);
TCP/UDP端口号 TCP协议 6 UDP协议 17 Telnet 23 FTP 20/21 SSH 22 HTTP 80 SMTP 25 DNS 53(UDP也是23) TFTP 69 SNMP 161 BOOTP 67/68 ICMP 1
标志位: 1.syn :同步标志位 2.Fin:终止标志位 3.Ack 确认标志位
TCP: 1.源端口号 2.目标端口号 3.序列号 4.确认序列号
期望确认:用自己想要的序列号来间接来确认自己已经收到的序列号(即为最后一个报文的序列号加1)
TCP 报文的序列号是沿用最后一个字节的序列号 TCP: 三次握手:发送同步报文 接受永不报文 发送同步期望确认报文 确认同步 四次挥手:发送报文 终止报文 终止报文 确认 窗口机制: 确定一次性确认的数据包个数 传输过程中 某个报文没收到 那么进行重传(超时重传) 传输过程中 某个报文发送错误 那么进行重传(差错重传)
UDP:用户数据包协议 特点: 延迟小 数据包传输快 适用情况: 上层协议比较靠谱 对数据传输速度要求高
|