03| 计算机网络相关知识

知识点汇总

网络知识汇总

1. 4/7层网络模型(♥♥♥)[^1]

OSI七层 TCP/IP四层 网络协议
应用层(Application) 应用层 HTTP、TFTP, FTP, NFS, WAIS、SMTP
表示层(Presentation) 应用层 Telnet, Rlogin, SNMP, Gopher
会话层(Session) 应用层 SMTP, DNS
传输层(Transport) 传输层 TCP, UDP
网络层(Network) 网络层 IP, ICMP, ARP, RARP, AKP, UUCP
数据链路层(Data Link) 数据链路层 FDDI, Ethernet, Arpanet, PDN, SLIP, PPP
物理层(Physical) 数据链路层 IEEE 802.1A, IEEE 802.2到IEEE 802.11

2. TCP协议

2.1 三次握手建连
2.2 四次挥手断连
2.3 报文状态标志与连接状态[^2]

LISTEN:侦听来自远方的TCP端口的连接请求

SYN-SENT:再发送连接请求后等待匹配的连接请求

SYN-RECEIVED:再收到和发送一个连接请求后等待对方对连接请求的确认

ESTABLISHED:代表一个打开的连接

FIN-WAIT-1:等待远程TCP连接中断请求,或先前的连接中断请求的确认

FIN-WAIT-2:从远程TCP等待连接中断请求

CLOSE-WAIT:等待从本地用户发来的连接中断请求

CLOSING:等待远程TCP对连接中断的确认

LAST-ACK:等待原来的发向远程TCP的连接中断请求的确认

TIME-WAIT:等待足够的时间以确保远程TCP接收到连接中断请求的确认

CLOSED:没有任何连接状态

2.4 Nagel算法与ACK延迟
2.5 Keepalive
2.6 滑动窗口与流量控制

[^1]:好就分享. OSI七层协议模型、TCP/IP四层模型学习笔记
[^2]:mei922. TCP连接状态详解

码哥 wechat
欢迎关注个人订阅号:「码上行动GO」