[TCP/IP]TCP

TCP:面向连接,字节流,可靠传输,没有边界

拥塞控制

超时重传

确认分组

网桥:在链路层上对网络进行互联

路由器:在网络层上对网络进行互联

五类互联网地址:

以太网数据帧的物理特性是其长度必须在46~1500字节之间。

数据进行协议栈时的封装过程:

IP的协议域:

1 ICMP

2 IGMP

6 TCP

17UDP

TCP/UDP 在报文首部存入一个应用程序的标识符,用一个16bit的端口号来表示不同的应用程序。

以太网数据帧的分用过程:

端口号:

FTP服务器的TCP端口号是21

Telnet服务器的TCP端口号是23

TFTP服务器的UDP端口号是69

临时端口号分配:1024~5000

TCP协议:

慢启动

拥塞避免

快速重传

快速恢复

TCP头部预测

SLIP头部压缩

路由表修改

多播

长肥管道修改 

2,定时器

TCP首部

16位源端口号,16位目的端口号

32位序列号

32位确认号

4位头部长度, 6位保留, URG, ACK, PSH, RST, SYN, FIN, 16位窗口大小

16位校验和,16位紧急指针

选项,最多40字节

3,半关闭状态

4,命令nc,netcat

5,Socket选项: SO_REUSEADDR, SO_LINGER

6,Nagle算法

链路层:

CSMA/CD

带冲突检测的载波侦听多路接入

Carrier Sense,Multiple Access with Collision Detection

常见的最大传输单元:

Netstat命令:

Traceroute

环回地址:127.0.0.1

路径MTU:网络当中的最小MTU

网际协议:

IP协议:无连接,不可靠

Ifconfig

Netstat

IP首部:

网络字节序:big endian

4bit的TOS分表代表:最小时延,最大吞吐量,最高可靠性,最小费用

4bit中只能置1bit,若所有4bit均为0,那么就意味着是一般服务

Tcpdump

原文地址:https://www.cnblogs.com/javametro/p/6937234.html