1、TCP(面向连接的传输控制协议),适用于可靠性较差的广域网
UDP(无连接的用户数据报协议),适用于可靠性较强的局域网
2、端口(一段内存?一个消息休息的驿站?不知道这样理解是否正确)
相当于OSI的传输层访问点TSAP
端口号是16比特的标识符,取值范围是0~65535
TCP、UDP各有自己的一套端口
3、网络通信时两个进程间的通信
因特网中药全局标识一个进程,要一个三元组:协议、主机地址、端口号
两个进程关联:
协议、本机主机地址、本地端口号、远程主机地址、远程端口号
4、套接字socket是系统提供的进程通行编程界面,支持客户/服务器模型
5、TCP将应用层的数据分块并封装成TCP段进行发送。
segment:
段首部 20~60字节:定长(20)、变长
数据
5、TCP段格式:
时间 时间
(我晕,这图挫的!)
SYN:同步标识
SEQ:初始段号
ACK:确认标识
第一次握手:C发送位码为SYN=1,随机产生SEQ number=........的数据包到S;S由SYN=1知道C要求建立联机
第二次握手:S收到请求后确认联机信息,向C发送ACk number=(C的SEQ+1),SYN=1,随机产生SEQ=~~~的包
第三次握手:C收到后检查ACK是否正确,如果正确,C发送ACK number=(主机S的SEQ+1),ACK=1。S收到后确认SEQ值与ACK=1则连接建立成功
8、TCP连接的拆除--------四次挥手
时间 时间
9、位码即TCP标志位
URG:紧急标识
ACK:确认标识
PSH:推送标识
RST:复位标识
SYN:同步标识 SYN=1时,表示请求建立联机
FIN:终止标识 FIN=1是,表示数据已发送完毕,请求释放链接
10、TCP最基本的可靠性技术:流量控制、拥塞控制、差错控制(检错、纠错)
流量控制:滑动窗口协议
拥塞 <----------利用发送方的窗口来控制注入网络的数据流的速度,减缓注入网络的数据流
| \
/|\ \
| \
|加 \数据丢失
|重 \
| \
| \
|---超时重传<——
11、UDP: 提供进程间的通信
高 提供简单的差错控制
效 不提供流量控制(适合大数量级的数据传输)
率 不对UDP数据报进行确认
12、UDP数据报:首部和数据
友情链接:http://1012244954-qq-com.iteye.com/blog/776896