计算机网络(第六版)复习提纲24

3 传输控制协议TCP概述

A TCP最主要的特点

1 面向连接的传输层协议

2 每一条TCP连接只能有两个端点,且只能是点对点的

3 提供可靠交付的服务(无差错、不丢失、不重复、不乱序)

4 全双工通信,两端设有发送缓存和接收缓存

5 面向字节流,TCP中的流指流入到进程或从进程流出的字节序列

B TCP的连接

TCP连接的端点叫做套接字或插口

有:套接字socket = (IP地址:端口号)

每一条TCP连接唯一地被通信两端的两个端点确定

即:TCP连接 ::= {socket1,socket2} = {(IP1:prot1),(IP2:port2)}

Socket在不同技术中有不同的意思,需要注意区分

4 可靠传输的工作原理

理想传输信道的两个特点:1 无差错 2 不限速

A 停止等待协议(0-1协议,A-B协议)(可靠传输协议,常称为自动重传请求ARQ)

A为发送方,B为接收方

停止等待,就是每发送完一个分组就停止发送,等待对方的确认,收到确认后再发下一个分组

1 无差错情况

发送一个确认一个,重复无差错

2 出现差错

两种差错情况:

①传输过程出错未到达B ②到达B但检验报文出错并丢弃

实现超时重传,三个注意点

① A在发送完一个分组后,必须暂留已发送分组的副本,只有在收到确认后才清除缓存

② 分组和确认分组都必须进行编号,以分辨哪一个收到了确认哪个没有

③ 超时计时器设置的重传时间应该比数据在分组传输的平均往返时间更长一些

3 确认丢失和确认迟到

确认丢失,导致发送方A重复发送

此时应采取两个行动:

①丢弃重复的分组

②向A发送确认

上述可靠传输协议,常称为自动重传请求ARQ

4 信道利用率

假定在A和B之间有一条直通的信道来传送分组:

相关推荐
我爱cope3 小时前
【计算机网络 | 数据链路层7:VLAN:一台交换机如何划分多个逻辑局域网?】
网络·学习·计算机网络
zyf1044167 小时前
暑期实践日志 Day31:推进修改任务,完成第五章字幕添加
学习·计算机网络·剪辑·暑期实践·课题任务·课程视频
00后程序员张8 小时前
SSL Pinning 抓包抓不到明文?绕过证书固定的几种方案
网络协议·计算机网络·网络安全·ios·adb·https·udp
我爱cope12 小时前
【计算机网络 | 数据链路层5:以太网工作原理:一帧数据是如何在局域网中转发的?】
网络·学习·计算机网络·以太网
zyf1044161 天前
暑期实践日志 Day29:根据修改要求,进行视频字幕添加
学习·计算机网络·剪辑·暑期实践·课题任务
一条泥憨鱼1 天前
【从0开始学习计算机网络】| CA证书、数字签名与中间人攻击:一次完整的安全握手之旅
计算机网络·安全·http·https
游戏开发爱好者82 天前
带签名时间戳接口的重放与压力测试实战,用动态值在发送前现算签名
网络协议·计算机网络·网络安全·ios·adb·https·压力测试
zyf1044162 天前
暑期实践日志 Day29:检核视频导出,准备素材上交
学习·计算机网络·剪辑·暑期实践·课题任务
编程之路,妙趣横生2 天前
HTTPS
计算机网络
我爱cope2 天前
【计算机网络 | 数据链路层3:MAC 地址是什么?它和 IP 地址有什么区别?】
学习·tcp/ip·计算机网络·智能路由器·数据链路层