Chinaunix首页 | 论坛 | 博客
  • 博客访问: 83093
  • 博文数量: 57
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 630
  • 用 户 组: 普通用户
  • 注册时间: 2008-01-16 15:47
文章分类
文章存档

2011年(1)

2009年(6)

2008年(50)

我的朋友
最近访客

分类: WINDOWS

2008-01-16 16:53:39

一,传输层的功能
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只有校验和来提供差错控制
阅读(363) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~