一,传输层的功能
1,作用
提供端到端的连接(进程)
2,协议
TCP Transmission Control Protocol
传输控制协议 可靠的面向连接服务 传输效率低
UDP User Datagram Protocol
用户数据报协议 不可靠 无连接服务 传输效率高
二,TCP工作原理
1,格式
源端口号:发送TCP进程对应的端口号
目标端口号:目标端接收进程的端口号
序列号:打的标记 seg
确认号:确认 ack
首部长度: 20~60字节
URG:紧急指针有效位 与紧急指针配合使用 当值为1时,
确定紧急数据的位置
ACK:当值为1时,确认序列号才有效,为0无效
PSH:为1时,要求接收方尽快将数据送到应用层,加快特殊
数据的速度
RST:为1时,通知重新建立TCP连接
SYN:同步序列号 建立TCP连接时为1
FIN:发送端完成任务时,当TCP完成数据传输需要断开,
提出断开的一方将值设为1
16窗口大小:本地能接收数据的字节数 流量控制
2, tcp连接3次握手,4次断开
3,TCP的流控机制-滑动窗口
拥塞控制
4,TCP差错控制的3种方式
校验和
确认
超时
5,计时器
重传计时器 为了控制丢失的数据段
坚持计时器 为了防止零窗口死锁
保活计时其 防止 2个TCP长时间空闲
时间等待计时器 连接终止期使用
6,TCP应用
端口 协议 说明
21 FTP 文件传输协议,用于上传、下载
23 Telnet 用于远程登录
25 SMTP 简单邮件传输协议,用于发送邮件
53 DNS 域名服务,
80 HTTP 超文本传输协议,
三,UDP的使用
1,
端口 协议 说明
69 TFTP 简单文件传输协议
53 DNS 域名服务
123 NTP 网络时间协议
111 RPC 远程过程调用
UDP没有流控机制
UDP只有校验和来提供差错控制
阅读(381) | 评论(0) | 转发(0) |