赞
踩
1. UDP特性
2.UDP首部格式
首部字段,8个字节,由四个字段组成. 每个字段长度都是两个字节.
1. TCP特性
2.TCP的连接
TCP把连接作为最基本的抽象.
每条TCP连接有两个端点
TCP连接的端点叫套接字(socket)或插口
(套接字) socket = (IP地址 : 端口号)
3.TCP的可靠传输
停止等待协议
先假定A是发送方 , B是接收方 .
无差错
1 . A发送分组M1,发完就暂停发送,等待B的确认
2 . B收到分组M1,向A发送确认
3 . A收到确认发送下一个分组.
出现差错
1 . B如果接收M1,检测发现错误,就丢弃M1,然后什么也不做
2 . A如果过了一段时间,还没有收到确认,就重传M1
.
3 . 如果B接收到一个已经收到的分组
丢弃这个重复的分组
向A发送确认 A重传,说明很可能没有收到确认信息.所以要再次发送确认.
使用上述的确认和重传机制 , 就可以在不可靠的网络上实现可靠的通信.
上述过程叫自动重传ARQ(Automatic Repeat reQuest)
重传自动进行,不需要接收方发送出错分组请求.
连续ARQ协议
发送放维持一个发送窗口,窗口有大小设置.假定为5.
则位于发送窗口内的5个分组都可以发送出去.这样就提高了信道利用率.
1 . 发送方每收到一个确认,就把发送窗口向前滑动一个分组的位置
2 . 接收方一般采用累计确认的方式 , 对按序到达的最后一个分组发送确认.
表示该分组以前的所有都已经正确收到.
优点
容易实现,即使确认丢失也不必重传.
缺点
不能向发送方反应已经正确收到所有分组的信息.
可能发生Go-back-N(回退N)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。