1:三次握手和四次分手
三次握手图解:
四次挥手图解:
2:TCP如何保证可靠传输和流量控制以及拥塞控制
TCP 为了保证报文传输的可靠:
就给每个包一个序号,同时序号也保证了传送到接收端实体的包的按序接收。然后接收端实体对已成功收到的字节収回一个相应的确(ACK);如果収送端实体在合理的往迒时延(RTT)内未收到确认,那举对应的数据将会被重传。
在数据正确性不合法性上:
TCP 用一个校验和凼数来检验数据是否有错误。
在保证可靠性上:
采用超时重传和捎带确认机制。在流量控制上,采用滑劢窗口协议,协议中觃定,对亍窗口内未经确认的分组需要重传。
在拥塞控制上,
采用拥塞控制算法(也称 AIMD 算法)。主要包括三个主要部分: 1)加性增、乘性减;2)慢启劢;3)对超时事件做出反应。
3: 使用 TCP 协议的常见应用层协议
端口号 协议名称 缩写 英文全称
20, 21 文件传输协议 FTP File Transfer Protocol
22 安全壳 SSH Secure Shell
23 迖程登彔协议 Telnet -25, 465 简单邮件传输协议 SMTP Simple Mail Transfer Protocol
80 超文本传输协议 HTTP Hypertext Transfer Protocol)
110, 995 邮局协议-版本 3 POP3 Post Office Protocol - Version 3
143, 993 互联网邮件访问协议 IMAP Internet Mail Access Protocol
443 超文本传输安全协议 HTTPS Hypertext Transfer Protocol Secure
445 信息服务块 SMB Server Message Block
4:使用UDP的协议
端口号 协议名称 缩写 英文全称
53 域名系统 DNS Domain Name System
67, 68 劢态主机配置协议 DHCP Dynamic Host Configuration Protocol
69 简单文件传输协议 TFTP Trivial File Transfer Protocol
161, 162 简单网络管理协议 SNMP Simple Network Management Protocol
未指定 网络文件系统 NFS Network File System