## TCP协议
#### 报文段首部格式
~~~
首部(20字节固定)+数据
~~~

#### 协议特点
~~~
面向连接的运输层协议
每一条TCP连接只能有两个端点,每一条TCP连接只能是点对点的
TCP 提供可靠交付的服务
TCP 提供全双工通信
面向字节流
~~~
#### 最大报文长度MSS
~~~
MSS 是每一个TCP报文段中数据字段的最大长度
~~~
#### 3次握手4次挥手(自动重传请求ARQ协议)

## UDP协议
#### 首部格式

#### 协议特性

#### 首部校验和计算用伪首部
## 端口号常识
~~~
ftp: 21
telnet: 23
smtp: 25
dns: 53
tftp: 69
http: 80
snmp: 161
snmp(tlap): 162
~~~
## 传输层
#### 功能
~~~
为应用进程间提供端-端的逻辑通信(可靠传输服务+尽力交付)
~~~
#### 协议
~~~
TCP,UDP
~~~
#### 设备
~~~
Socks Proxy(电路级网关)
~~~
#### Socket概念
~~~
TCP连接的端点叫做套接字(socket)或插口
套接字socket = (IP地址:端口号)
每一条TCP连接唯一地被通信两端的套接字所确定.
~~~

