第6章传输层
第六章传输层TCP例题解答
例题一:设TCP使用的最大窗口为64KB,而传输信道的带宽可认为是不受限制的,若报文的平均往返时延为20ms,则最大吞吐量是多少?答:传输信道的带宽可认为是不受限制的,则发送时延可忽略。
平均往返时延为20ms,则发送方每秒可发送数据=1/(20*10-3)=50次只有每次都按最大窗口数发送数据才能得到最大的吞吐量。
所以:最大吞吐量=每秒发送数据次数*最大窗口=50*64KB=50*64*1024*8=26.2Mbps例题二:一个TCP连接使用256Kbps的链路,其端到端时延为128ms。
经测试发现吞吐量只有120Kbps。
试问发送窗口是多少?分析:发送时延=8x÷(256×1000),端到端往返时延等于256ms(2×128ms),设窗口值为x(以字节为单位),假定一次最大发送量等于窗口值,由于吞吐量为128Kbps,所以传输效率为50%(128÷256)。
传输效率=发送时延÷总时延,因此,(8x÷(256×1000)) ÷(8x÷(256×1000)+256×0.001)=0.5,得x=8192。
窗口大小为8192字节。
例题三:通信信道带宽为1Gbps,端到端的传播时延为10ms。
TCP的发送窗口为65535字节,试问:可能达到的最大吞吐量是多少?信道利用率是多少?解析:最大吞吐量为:65535×8/20=26.214Mb/s利用率为:26.214Mb/s÷1000Mb/s≈2.6%例题四:主机A向主机B发送一个很长的文件,其长度为L字节。
假定TCP 使用的MSS有1460字节。
(1)在TCP的序号不重复使用的条件下,L的最大值是多少?(2)假定使用上面计算出文件长度,而运输层、网络层和数据链路层所使用的首部开销共66字节,链路的数据率为10Mb/s,试求这个文件所需的最短发送时间。
04741《计算机网络原理》大纲
第1章计算机网络概述1.1 计算机网络的发展1.2 计算机网络的基本概念1.3 计算机网络的分类1.4 计算机网络的标准化第2章计算机网络体系结构2.1 网络的分层体系结构2.2 OSI/RM开放系统互连参考模型2.3 TCP/IP参考模型2.4 OSI/RM与TCP/IP参考模型的比较第3章物理层3.1 物理层接口与协议3.2 传输介质3.3 数据通信技术3.4 数据编码3.5 数据交换路层第4章数据链路层4.1 数据链路层的功能4.2 差错控制4.3 基本数据链路协议4.4 链路控制规程4.5 因特网的数据链路层协议第5章网络层5.1 通信子网的操作方式和网络层提供的服务5.2 路由选择5.3 拥塞控制5.4 服务质量5.5 网络互连5.6 因特网的互连层协议第6章传输层6.1 传输层基本概念6.2 传输控制协议6.3 用户数据报传输协议第7章应用层7.1 域名系统7.2 电子邮件7.3 万维网7.4 其它服务第8章局域网技术8.1 介质访问控制子层8.2 IEEE802标准与局域网8.3 高速局域网8.4 无线局域网技术8.5 移动Ad Hoc网络8.6 局域网操作系统第9章实用网络技术9.1 分组交换技术9.2 异步传输模式9.3 第三层交换技术9.4 虚拟局域网技术9.5 虚拟专用网VPN9.6 计算机网络管理与安全计算机网络原理自学考试大纲出版前言一、课程性质与设置目的二、课程内容与考核目标第1章计算机网络概述第2章计算机网络体系结构第3章物理层第4章数据链路层第5章网络层第6章传输层第7章应用层第8章局域网技术第9章实用网络技术三、关于大纲的说明与考核实施要求附录题型举例后记。
《大学计算机基础》(第三版)上海交通大学出版社 课后习题答案
大学计算机基础课后题答案第1章计算机基础知识一、选择题1.B2.B3.B4.B5.B6.B7.C8.D 9.B 10.D 11.C 12.A 13.B 14.D二、填空题1、1946 美国ENIAC2、4 电子管晶体管集成电路超大规模集成电路3、超导计算机量子计算机光子计算机生物计算机神经计算机4、专用计算机通用计算机5、信息基础技术信息系统技术信息应用技术6、运算器控制器存储器输入设备输出设备7、7445 682 3755 30088、0292 1717 A2FC B1B1 B7D9 E4AE9、500010、72 128三、问答题1、运算速度快计算精度高具有记忆和逻辑判断能力具有自动运行能力可靠性高2、巨型机大型机小型机微型机服务器工作站3、数据计算信息处理实时控制计算机辅助设计人工智能办公自动化通信与网络电子商务家庭生活娱乐4、计算机的工作过程就是执行程序的过程,而执行程序又归结为逐条执行指令:(1)取出指令:从存储器中取出要执行的指令送到CPU内部的指令寄存器暂存;(2)分析指令:把保存在指令寄存器中的指令送到指令译码器,译出该指令对应的操作;(3)执行指令:根据指令译码器向各个部件发出相应控制信号,完成指令规定的操作;(4)一条指令执行完成后,程序计数器加1或将转移地址码送入程序计数器,然后回到(1)。
为执行下一条指令做好准备,即形成下一条指令地址。
5、计算机自身电器的特性,电子元件一般有两个稳定状态,且二进制规则简单,运算方便。
四、操作题1、(111011)2=(59)10=(73)8=(3B)16(11001011)2=(203)10=(313)8=(CB)16(11010.1101)2=(26.8125)10=(32.64)16=(1A.D)162、(176)8=(1111110)2(51.32)8=(101001.011010)2(0.23)8=(0.010011)23、(85E)16=(100001011110)2(387.15)16=(001110000111.00010101)24、(79)=(01001111)原码=(01001111)反码=(01001111)补码(-43)=(10101011)原码=(11010100)反码=(11010101)补码第2章计算机硬件及软件系统一、选择题1.A2.D3.D4.C5.B6.C7.C8.A9.D 10.B 11.D 12.C 13.C 14.B 15.D 16.A 17.C 18.D 19.D 20.D二、填空题1、系统应用2、运算控制单元存储器输出/输入设备3、数据库管理系统4、1000赫兹5、ROM RAM Cache6.、RAM 数据丢失7、U盘的文件管理系统中密码8、同一部件内部连接同一台计算机各个部件主机与外设9、数据总线地址总线控制总线10、32 6411、图形加速接口12、CPU与内存内存13、控制器运算器14、CPU与内存15、指令数据16、CPU与内存及显存间数据的交换第3章操作系统基础一、选择题1.C2.B3.A4.D5.A6.D7.B8.B 9.B 10.A 11.B 12.B 13.A 14.B二、填充题1、文件管理2、并发性3、EXIT4、Am*.wav5、开始6、Alt+PrintScreen7、PrintScreen8、Ctrl+Z9、全选10、添加/删除程序11、输入法三、问答题1、管理和协调计算机各部件之间的资源分配与运行,它是计算机所有硬件的大管家,是用户与计算机的接口。
第6章 传输层教案(计算机网络)
第6章传输层教学目标:1、了解传输层的功能2、掌握TCP和UDP协议的工作原理3、理解TCP和UDP协议和上层通信机制教学重点:传输层的功能,TCP和UDP协议教学难点:TCP和UDP协议通信机制教学课时:4课时教学方法:讲解法、讨论法、演示法、练习法教学内容及过程:第6章传输层6.1内容简介传输层是OSI七层参考模型的第四层,它为上一层提供了端到端(end to end)的可靠的信息传递。
物理层使我们可以在各链路上透明地传送比特流。
数据链路层则增强了物理层所提供的服务,它使得相邻节点所构成的链路能够传送无差错的帧。
网络层又在数据链路层基础上,提供路由选择、网络互联功能。
而对于用户进程来说,我们希望得到的是端到端的服务,传输层就是建立应用间的端到端连接,并且为数据传输提供可靠或不可靠的链接服务。
6.2传输层简介一、传输层的定义传输层是OSI模型的第4层。
一般来说,OSI下3层的主要任务是数据通信,上3层的任务是数据处理。
该层的主要任务用一句话表示就是“向用户提供可靠的端到端的服务,处理数据包的传输差错、数据包的次序、处理传输连接管理等传输方面的问题,以保证报文的正确传输”。
二、传输层功能⏹连接管理⏹流量控制⏹差错检测⏹对用户请求的响应⏹建立无连接或面向连接的通信→面向连接:会话建立、数据传输、会话拆除→无连接:不保证数据的有序到达6.3TCP协议传输层协议为TCP(transmission control ptotocol),因此传输层也被称为TCP层。
TCP 协议是面向连接的端到端的可靠的传输层协议。
它支持多种网络应用程序,对下层服务没有多少要求,同时假定下层只能提供不可靠的数据报服务,并可以在多种硬件构成的网络上运行。
一、TCP分段格式⏹序列号和确认号(32比特)⏹ 窗口(16比特) ⏹ 校验和(16比特) ⏹ 数据(可变大小) ⏹ 头长度(4比特) ⏹ 标志(6比特) ⏹ FIN (完成) ⏹ PSH (推) ⏹ RST (复位) ⏹ SYN (同步) ⏹ 紧急指针(16比特) ⏹ 选项(可变长度) 二、TCP 的连接建立和拆除 1、TCP 的连接建立2、TCP 的连接建立发送 SYN接收 SYN1发送 SYN接收 SYN 发送 SYN, ACK接收 SYN123、TCP 连接建立4、TCP 连接拆除发送 SYN接收 SYN 发送 SYN, ACK建立会话123接收 SYN三、TCP 可靠传输技术当TCP 的连接建立好后,为保证数据传输的可靠,TCP 协议要求对传输的数据都进行确认,为保证确认的正常进行,TCP 协议首先对每一个分段都作了32位的编号,称为序列号。
computer networks(Tanenbaum)【第6章 传输层】
第六章 传输层传输层解决一个应用进程与另外一个应用进程之间的数据传输的问题。
对网络进行分类,通常也是以传输层为界限来进行分类的:1、 把网络分为通讯子网和资源子网(传输层分在了上面)通讯子网用于传递数据,它不关心数据的意思,通讯子网只有7层协议中的下面三层;资源子网(网上的所有主机)的设2、 传输服务的使用者和传输服务的提供者(传输层分在了下面)传输层以上是应用进程自己要处理的东西,如:进程要发送什么消息,如何理解消息;传输层以下(包括传输层)为进程之间的通讯提供传输服务。
对于需要进行数据通讯的应用进程来讲,它不管数据传输是如何实现,它只是将要传输的数据交给传输层就行了,因此传输层为高层的用户屏蔽了通讯的细节,同时也提供了一组通讯的接口。
的服务质量很好,则传输层的实现就比较简单,只需要提供通讯进程的标识就可以了;如果通讯子网提供的服务质量不好,则所有的数据传输的可靠都必须由传输层自己来保证。
传输服务一、传输层的功能及在协议层中的作用 1、传输层在OSI 模型中的位置1)介于通讯子网和资源子网之间,对高层用户屏蔽了通讯的细节2)弥补了通讯子网所提供服务的差异和不足,提供端到端之间的无差错保证 3)传输层工作的简繁取决于通讯子网提供服务的类型 2、传输层与上下层之间的关系传输层使高层用户看到的好像就在两个传输层实体之间有一条端到端的、可靠的、全双工的通信通道(即:数字管道) 二、传输层为上层提供的服务1、 面向连接的服务(即:可靠的服务):通讯可靠,而且是按序传输的,对数据有效验和重发(针对数据包丢失,传输层采用重传机制解决)针对按序传输(发送顺序和接受顺序是一样的),传输层采用缓冲区来解决:当一个数据到达后,在交给应用进程处理前,传输层要看收到的数据的序号,若序号排在该数据前面的数据没有收到,则收到的数据会暂存在缓冲区,等前面序号的数据到达后,再一起交给应用进程。
如:TCP/IP 模型中应用层协议FTP 、Telnet 等 2、 面向非连接的服务(即:不可靠的服务):提供的是不可靠的传输,对数据无效验和重发,通讯速率高,如:TCP/IP 模型中应用层协议SNMP 、DNS 等 三、传输服务原语1、传输服务原语是应用程序和传输服务之间的接口1)一个典型的面向连接的服务原语(采用C/S 的工作方式提供服务)2、TPDU 的发送过程3、 伯克利套接字(Berkeley Sockets )在TCP/IP 协议当中,用得最多的传输层服务原语就是伯克利套接字。
第6章-路由选择与网络拥塞控制
了解通信子网的拓扑结构,选择路由; 另一个需要解决的问题是网络的拥塞控制.
2
2014-12-02
概述
6.1.1 网络层的任务
(1)通信子网的拓扑结构 (2)路由选择方法 (3)流量和拥塞控制 (4)网络互连
OSI标准集中于网络层提供给传输层的功能和服务, 以及网络层与传输层及数据链路层的接口。
1
9 5 6
2
8
3
3
2
11
4
3
6
5
7
如从5出发到4: 数据包从51,2;23,6;36,4;63,7;74 要解决的问题:数据包重复到达某一节点,如3,6
2014-12-02 25
扩散法(续)
解决方法
在数据包头设一计数器初值,每经过一个节 点自动减1,计数值为0 时,丢弃该数据包 在每个节点上建立登记表,则数据包再次经 过时丢弃
传送失败概率
连接恢复力 拆连时延 拆连失败概率 连接保护能力 连接优先权 最大开销
2014-12-02
传送失败数占传送尝试总数的比例
在网络连接过程中,服务提供者激活释放和复位的概率 从发起连接拆除请求至成功释放所需要的时间 未成功拆除连接次数与尝试次数之比 网络服务提供者试图防止对用户数据的未授权操作的程度 考虑网络连接及其数据的相对重要性 网络服务的开销范围
2014-12-02
22
6.2.2 简单路由选择算法
1. 随机路由选择 2. 洪泛式路由选择 3. 固定式路由选择
绝对固定式路由选择 迂回式路由选择
2014-12-02
23
静态路由算法
随机路由选择:是由收到分组的节点随机地选择一 个出口转发出去。缺点也是十分明显的,可能造 成某些分组长期在通信子网中转,到达不了目的 节点。 洪泛算法(Flooding):
计算机网络技术专业《第六章习题(传输层)》
第七章习题〔传输层〕一.名词解释1. ______ UDP2. ______ 恢复功能3. ______ 报文4. ______ 传输延迟5. ______ TCP6. ______ 剩余误码率7. ______ 连接建立失败的概率8. ______ 重传计时器9. ______ 段segment10. ______ 连接建立延迟A.在传输层之间传输的协议数据单元。
B.传输效劳用户要求建立连接到收到连接确认之间所经历的时间。
C.在最大连接建立延迟时间内连接未能建立的可能性。
D.从源主机传输用户发送报文开始到目的主机传输用户接收到报文为止经历的时间。
E.用于测量丧失或乱序的报文数占整个发送的报文数的百分比。
F.在出现内部问题或拥塞情况下,传输层本身自发终止连接的可能性。
G.一种无连接的、不可靠的传输层协议。
H.一种面向连接的、可靠的传输层协议。
I.TCP协议传递给IP的信息单元。
J.为了控制丧失的或丢弃的报文段,TCP使用了处理报文段确认的等待时间的计时器。
二.单项选择1.计算机网络最本质的活动是分布在不同地理位置的主机之间的_______ 。
A.数据交换B.网络连接C.进程通信D.网络效劳2.效劳器控制着网络共享的资源,具有更高的权限,它要完成用户合法身份的识别、资源访问的管理,因此效劳器的_______ 也就显得格外的重要。
A.平安性B.性能C.配置D.通信能力3.在UNIX Socket调用中,Accept〔〕调用是为_______ 的传输效劳设计的。
A.无连接B.无连接或面向连接C.面向连接D.可靠4.设计传输层的目的是弥补通信子网效劳的缺乏,提高传输效劳的可靠性与保证_______ 。
A.平安性B.进程通信C.保密性D.效劳质量QoS5.传输层的作用是向源主机与目的主机进程之间提供_______ 数据传输。
A.点到点B.点对多点C.端到端D.多端口之间6.UDP端口号分为3类,即熟知端口号、注册端口号和_______ 。
网络原理试题与答案11
第一章计算机网络概述一、选择题。
1.下列接入方式不属于宽带网络接入方式的是(A)A.双绞线接入B.钢线接入C.光纤接入D.无线接入2.下列有关多媒体网络中不同类型的数据对传输要求的叙述中不正确的是(B)A.语音数据的传输对实时性要求较强,而对通信宽带要求不高B.视频通信对实时性要求不高,而对通信宽带要求高C.视频压缩后的关键帧出错将导致一段数据流无法恢复、解压、回放D. 视频压缩后的非关键帧出错,在一定程度是可以容忍的3.目前电话双绞线上网的主流速率为56Kbps,其物理极限是(D)A.58KbpsB.60KbpsC.62KbpsD.64Kbps4.下列不是广域网的通信子网的是(D)A.公用分组交换网B.卫星通信网C.无线分组交换网D.数字数据网5.在计算机网络中,负责信息处理的是(C)A.网络软件B.网络操作系统C.资源子网D.通信子网6.不采用广播信道通信子网的基本拓扑结构的是(D)A.总线形B.树形C.环形D.星形7.以下哪个选项不属于IETF的工作领域(D)A. Internet服务管理B.运行要求C.安全性D.制定通信标准8.一次只能由一个设备传输信号,通常采用分布式控制策略来确定那个站定可以发送的拓扑结构是(B)A. 星形B. 总线形树形C.环形D. 树形9.在广播式网络中,哪类地址不属于发送的报文分组的目的地址(B)A. 单播地址B. 双播地址C.多播地址D. 广播地址二、填空题。
1.下一代网络NGN是基于_________的核心网络。
2.__________网标志着目前所称的计算机网络的兴起。
3.__________的提出,开创了一个具有统一的网络体系结构,遵循国际标准化的计算机网络新时代。
4.___________技术的发展为全球信息高速公路的建设提供了技术支持。
5.高速网络技术的发展表现在_________、异步传输模式ATM、高速局域网、交换局域网与虚拟网。
6.当前我国实际运行并具有影响的三大网络是:__________、广播电视网络和计算机网络。
计算机网络(第六版)谢希仁著课后习题答案
计算机网络(第六版)谢希仁著课后习题答案第一章概述1-02 简述分组交换的要点。
答:(1)报文分组,加首部(2)经路由器储存转发(3)在目的地合并1-03 试从多个方面比较电路交换、报文交换和分组交换的主要优缺点。
答:(1)电路交换:端对端通信质量因约定了通信资源获得可靠保障,对连续传送大量数据效率高。
(2)报文交换:无须预约传输带宽,动态逐段利用传输带宽对突发式数据通信效率高,通信迅速。
(3)分组交换:具有报文交换之高效、迅速的要点,且各分组小,路由灵活,网络生存性能好。
1-05 因特网的发展大致分为哪几个阶段?请指出这几个阶段的主要特点。
答:从单个网络APPANET向互联网发展;TCP/IP协议的初步成型建成三级结构的Internet;分为主干网、地区网和校园网;形成多层次ISP结构的Internet;ISP首次出现。
1-07小写和大写开头的英文名字 internet 和Internet在意思上有何重要区别?答:(1) internet(互联网或互连网):通用名词,它泛指由多个计算机网络互连而成的网络,协议无特指(2)Internet(因特网):专用名词,特指采用 TCP/IP 协议的互联网络区别:后者实际上是前者的双向应用1-10 试在下列条件下比较电路交换和分组交换。
要传送的报文共x(bit)。
从源点到终点共经过k段链路,每段链路的传播时延为d(s),数据率为b(b/s)。
在电路交换时电路的建立时间为s(s)。
在分组交换时分组长度为p(bit),且各结点的排队等待时间可忽略不计。
问在怎样的条件下,分组交换的时延比电路交换的要小?(提示:画一下草图观察k段链路共有几个结点。
)答:线路交换时延:kd+x/b+s, 分组交换时延:kd+(x/p)*(p/b)+ (k-1)*(p/b)其中(k-1)*(p/b)表示K段传输中,有(k-1)次的储存转发延迟,当s>(k-1)*(p/b)时,电路交换的时延比分组交换的时延大,当x>>p,相反。
第6章 传输层协议及分析
6.2.2 UDP协议
1、UDP协议的格式:
S:202.112.143.33 D:202.112.143.11 S:202.112.143.33 D:202.112.143.11
0
源端口号
16
目的端口号 校验和 数据
31
主机A: 202.112.143.1 1
S:202.112.143.33 D:202.112.143.11 S_port:10437 D_port:69
第6章 传输层协议及分析
本章学习导引 6.1 OSI体系结构中传输层 6.2 Internet体系中的传输层 6.3小结
6.1 OSI体系结构中传输层
1、传输层的任务:根据子网的特性最佳地利用网络 资源,并根据会话实体的要求,以最低费用、最 高可靠性为两个端系统(即发送站和目的站)的会话 层之间建立一条运输连接,以透明方式传送报文 2、传输层的主要功能是建立,拆除和管理运输站 3、A类、B类和C类网络 4、传输层所提供的5类协议 5、传输层协议服务数据单元(TPDU)
3、TCP协议和UDP协议的比较:
6.3小结
1、重点 传输层的功能 网络与协议的类之间的关系 TCP、UDP协议 2、难点
TCP协议的理解
S:202.112.143.33 D:202.112.143.11 S_port:3169 D_port:53
主机B: 202.112.14 3.33
长度
主机A: 202.112.143.11
图6.5 UDP数据的端口号
主机B: 202.112.143. 33
图6.6 UDP报文的格式
UDP数据的端口号
图6.2 TCP的报文传送
第6章(623)
第6章 UDP Socket
其主要方法: ● public synchronized getDate():从数据报中获得数据; ● public synchronized getLength():从数据报中获得数据长 度; ● public synchronized setDate(byte buf[ ]):设置数据报的数 据; ● public synchronized setLength(int length):设置数据报的长 度。 使用UDP实现通信,需要分别建立通信的发送端和接收端程 序。
第6章 UDP Socket 6.1.2 信息传播的形式
信息在网络中传播的形式有三种,分别是:单播 (UniCast)、广播(BroadCast)和组播(MultiCast,或称为多播), 如图6-1所示。采用TCP作为传输协议,信息传递只能实现 点到点的单播形式,如果必须使用TCP作为传输协议而实现 向多个用户发送相同的消息,就必须采用轮流循环的方式进 行点到点的单播,从而降低了信息的实时性也浪费了带宽。 利用UDP作为传输协议,则可以实现所有形式的传播。
第6章 UDP Socket
【例 6-1】 探测本地 UDP 端口使用情况。
1. import java.io.*;
2. import .*;
3. class exp_6_1{
4.
public static void main(String [] args){
5.
DatagramSocket ds = null;
第6章 UDP Socket
【例 6-2】 UDP 接收端程序。
1. import java.io.*;
//引入 IO 类库
2. import .*;
电信传输技术第六章概要
图6-4 长途两级网的网路结构
今后,中国的电话网将近一步形成 由一级长途网和本地网所组成的二级 网络,实现长途无级网。这样,中国 的电话网将由3个层面(长途电话网平 面、本地电话网平面和用户接入网平 面)组成
(2)本地网 ①本地网的类型 类型有两种:一种是特大和大城市 本地网,另一种是中等城市本地网 ②本地网的交换中心及职能 它的职能是负责疏通本局用户的去 话和来话话务
目前我国电话长途网已由四级向两 级转变。省级(包括直辖市)交换中 心构成长途两级网的高平面网(省际平 面),地(市)级交换中心构成长途网 的低平面网(省内平面),然后逐步向 无级网和动态无级网过渡。 长途两级网将国内长途交换中心分 为两个等级,省级(包括直辖市)交 换中心以DC1表示;地(市)级交换中 心以DC2表示
6.1.5电话网的性能要求 电话通信是目前用户最基本的业务 需求,对电话通信网的三项要求是: 接续质量、传输质量和稳定质量。
6.1.6电话网的演进 1.PSTN与ADSL 公用电话网(PSTN,Public Switched Telephone Network)是电 信传输网络中的基础网,传输区域覆 盖全国,利用电话网进行远程信息传 输是投资少、见效快、实现大范围数 字传输最便捷的方法
(4)其他选路方法介绍
由于程控交换机的使用,网络结构 将由静态分级汇接网向动态无级网发 展。在分级汇接中,路由选择原则是 先选直达路由,次选迂回路由,最后 选择汇接路由。而在无级网络中,采 用动态无级选路方式(DNHR, Dynamic Non—Hierarchical Routing),利用 话务量忙时分布的不一致性,根据交 换点位置及业务忙闲,可随时间选择 不同路由(这部分任务由网络管理系 统完成)。
四、计算机网络的拓扑结构 网络中各台计算机连接的形式和方 法称为网络的拓扑结构。其主要有总 线型、星型、环型、树型和网状拓扑 结构。对于点到点信道的基本拓扑结 构类型有星型、环型、树型和网状结 构。对于广播信道的基本拓扑结构类 型有总线型、环型和树型结构。
计算机网络教程第三版(吴英著)课后答案下载
计算机网络教程第三版(吴英著)课后答案下载吴英的《计算机网络教程第三版》系统地介绍了计算机网络的根本概念、原理与技术,包括绪论、物理层、数据链路层、局域网、网络层、传输层、应用层和网络平安共8章内容。
以下是为大家的计算机网络教程第三版(吴英著),希望能对你有帮助!《计算机网络教程》定位于应用型学科专业的计算机网络教学,深入浅出,强调了根底知识和应用的统一,对每章的例题和习题都做了精选,表达了“例题-习题-考题”的一致性;在根本原理方面力求讲透,设计了大量生动的图例和实例说明;在协议分析及其验证方面,选用网络协议分析工具在多个网络层次进展数据抓包并显示;在内容上,兼顾了研究生入学考试中“计算机网络”课的大纲范围。
《计算机网络教程》可作为高校计算机专业和非计算机理工科专业的计算机网络教材,在内容编排上融合了不同的需求,也可作为其他专业师生和网络技术人员的参考书。
第1章绪论第2章物理层物理层位于OSI参考模型的最底层,它直接面向实际承当数据传输的物理媒体(即通信通道),物理层的传输单位为比特(bit),即一个二进制位(“0”或“1”)。
实际的比特传输必须依赖于传输设备和物理媒体,但是,物理层不是指详细的物理设备,也不是指信号传输的物理媒体,而是指在物理媒体之上为上一层(数据链路层)提供一个传输原始比特流的物理连接。
第3章数据链路层数据链路层是OSI参考模型中的第二层,介乎于物理层和网络层之间。
数据链路层在物理层提供的效劳的根底上向网络层提供效劳,其最根本的效劳是将源机网络层来的数据可靠地传输到相邻节点的目标机网络层。
为到达这一目的,数据链路必须具备一系列相应的功能,主要有:如何将数据组合成数据块,在数据链路层中称这种数据块为帧(frame),帧是数据链路层的传送单位;如何控制帧在物理信道上的传输,包括如何处理传输过失,如何调节发送速率以使与接收方相匹配;以及在两个网络实体之间提供数据链路通路的建立、维持和释放的管理。
方正熊猫新一代硬件安全网关PAGD
(Options)
(Data)
2020/7/27
第6章 传输层
6-2-2 TCP数据传输机制
2.TCP端口号
(1)使用规定
端口号 <256 1~1023 1024~5000 >5000
名称 常用端口号 TCP/IP服务端口号 临时端口号 预留端口号
适用范围 服务器 TCP/IP服务 客户端 其他服务
1. 传输层的功能
(1)本层功能:端到端的透明传输。
(2)上下层之间的关系
路由
① 利用网际层提供的服务;
② 向应用层进程提供有效、可靠的服务。
每个进程向用户提 供一网络专项服务
传输层地址
网络层地址
网际层
传输协议数据单元 Transport Protocol Data Unit
网际层
6-1-1 传输服务
2020/7/27
第6章 传输层
6-2-1 TCP服务模型
1. 端到端通信 2. 面向连接的传输 3. 高可靠性 4. 全双工 5. 字节流,TPDU称为段(Segment) 6. 提供紧急数据传送功能
2020/7/27
第6章 传输层
6-2-2 TCP数据传输机制
TCP的段结构 1.
URG ACK PSH RST SYN FIN
(2)无连接的传输
① 传输质量:不可靠 ② 传输过程:直接发送数据 ③ 协议: UDP
2020/7/27
第6章 传输层
6-1-2 传输协议的要素
1. 寻址
传输地址=IP地址+主机端口号
2. 确定传输服务类型
① 面向连接的传输 ② 无连接的传输
3. 连接管理
① 建立连接 ② 释放连接
第六章 因特网互连协议
第6章因特网互连协议本章重点●因特网与TCP/IP ——因特网的协议z DNSz TCP、UDPz IP、ICMPz ARP与IP的交互简介TCP/IP是Internet上最广泛的网络协议TCP/IP是一个协议簇包括:应用层:FTP, HTTP, DNS等传输层:TCP, UDP网络层:IP, ARP, ICMP, RARP, 各种路由协议因特网的协议栈Application Transport Internet Network Interface Physical 应用层ftp, smtp, http (数据包、流) 传输层 tcp, udp (消息分组)网络层 ip, 路由协议(ip 数据包) 网络链路/网络接口层 ppp, 以太网协议(数据帧) 物理层6.1 因特网编址机制z 因特网目前主要有三种不同形式但可以互相映射的地址管理机制:z 域名地址:(帮助记忆)z IP v4地址:202.204.192.222(32位逻辑编码,用来在因特网中定位主机和路由器的接口)z 介质访问控制(MAC )地址:12-FA-9B-23-DB-11(48位物理编码,用来在局域网中定位主机和路由器的接口)三者之间怎样进行相互影射?6.1 因特网编址机制z TCP/IP协议中各类地址的映射z在广域网中主要使用逻辑编址。
按IP地址来确定网络、网段和主机。
z依靠域名服务系统(DNS)来实现域名地址到IP地址的映射和转换z在局域网中,需要使用网卡的MAC地址来通信,MAC地址是在网卡出厂时就固化在芯片中。
z在局域网中,由各主机上的地址解析协议(ARP)模块负责完成IP地址到MAC地址间的转换。
6.1 因特网编址机制z IP协议采用固定的地址方案来传送数据。
无论在哪种链路上传送IP数据包中的IP地址都是不变的。
z在局域网网段上使用ARP协议,将信宿的IP地址转换为该信宿主机使用的MAC地址,以便将IP数据包再封装在链路帧送到信宿站点。
计算机网络知识点完整版
字符填充,帧的首尾都为一个特殊的标志字节ASCII码
发送方的处理
如果帧中也有该标志字符,则填充一个转义字符
如帧中也有转义字符,则再填充一个转义字符
接收方的处理
位填充成帧法,帧的首尾都为一个固定的8bit01111110作为标志;
发送方的数据中如果碰到连续的5个1,则自动在其后填充0;
第四章 MAC介质访问控制子层
1、了解MAC子层的功能
将上层交下来的数据封装成帧进行发送,接收时进行相反的过程,
实现和维护MAC协议,比特差错控制,寻址
2、明白CSMA/CD的发送和接收过程
NIC处于发送和接收两状态之一,开始接收
完成接收;判定是否帧碎片Jam信号、小于64B,是丢弃;否则继续注意,接收方不负责检测冲突
5、掌握Ethernet的跨距及最短帧长度问题
系统的跨距表示了系统中任意两个站点之间的最大距离范围
传统的以太网是共享性局域网,采用载波侦听多路访问/冲突检测CSMA/CD协议;最小帧长必须大于整个网络的最大时延位最大时延时间内可以传输的数据位64bit;帧如果太短,冲突不能检测到冲突检测最少时间
6、了解网桥或交换机的生成树spanning tree算法原理及过程
源地址
目的地址
可选字段长度可变
填充
5、了解ICMP网际控制报文协议中的ping及pathping或tracert、traceroute
Ping:用来测试两个主机间的联通性
Pathping:提供有关在源和目标之间的中间跃点处网络滞后和网络丢失的信息
Tracert:用于确定 IP 数据包访问目标所采取的
1、了解物理层上的多路复用问题:
FDMA频分复用、TDMA时分复用、WDMA波分复用、CDMA码分多址访问、
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
释放连接
非对称释放
一方中止连接则连接即告中断
对称释放
A提出中止请求,B同意即中止
非对称释放
突然释放连接将造成数据丢失
对称释放
a) 三次握手释放连接 b) 最后的确认丢失,定时器超时自动放弃连接
对称释放(2)
c) 应答丢失,发送端重发DR d) 应答丢失,重发的DR也丢失
消除半接通连接的方法
Server code using sockets.
典型的套接字应用过程
图8-4 典型的套接字应用过程
传输协议的要素
寻址 连接建立 释放连接 流量控制和缓冲策略 多路复用 崩溃的恢复
寻址
两个程序要建立连接时必须指明对方是哪 一个应用程序,这个标记称为传输层地址, 也称为传输服务访问点TSAP
糊涂窗口综合症
如:TCP接收方的缓存已满,而交互式的 应用进程一次只从接收缓存中读取1字节 (这样就使接收缓存空间仅腾出1字节), 然后向发送方发送确认,并把窗口设置为 1个字节(但发送的数据报为40字节)。 接着,发送方又发来1个字节的数据(发 送方的IP数据报是41字节)。接收方发 回确认,仍然将窗口设置为1个字节。这 样,网络的效率很低。
伯克利套接字(Berkeley Socket)
Socket Programmin g Example: Internet File Server
6-6-1
Client code using sockets.
Socket Programmin g Example: Internet File Server (2)
糊涂窗口综合症
要解决这个问题,可让接收方等待一段时 间,使得或者接收缓存已有足够空间容纳 一个最长的报文段,或者等到接收方缓存 已有一半空闲的空间。只要出现这两种情 况之一,接收方就发回确认报文,并向发 送方通知当前的窗口大小。此外,发送方 也不要发送太小的报文段,而是把数据报 积累成足够大的报文段,或达到接收方缓 存的空间的一半大小。
当第一个DR和所有N次重发都丢失的情况 下,协议失败
解决方法:如果在一段时间内没有收到任 何TPDU,连接便自动释放。
需要设定时器,定时发送伪TPDU以保持连接 如连续丢失很多伪TPDU,释放连接
流量控制和缓冲策略
流量控制是发送方和接收方之间的传输速 率上的匹配 为使没有得到确认的TPDU在超时后的重 发,通常必须在缓冲区中暂存
传输层提供的传输服务
图8-2 网络层、传输层和应用层
传输层提供的传输服务
面向连接的服务:通信可靠对数据有校验 和重发 面向非连接的服务:对数据无校验和重发, 通信速率高
传输服务原语
传输服务原语是应用程序和传输服务之间的接口 TPDU 传输协议数据单元
TPDU的发送过程
图8-3 TPDU、分组和帧的嵌套关系
流量控制和缓冲策略举例
图8-10 利用滑动窗口机制进行流量控制举例
必须考虑传输速率
应用进程把数据传送到TCP的发送缓存后,就由 TCP来控制发送任务。可以用不同的机制来控制 TCP报文段的发送时机。例如: 1)TCP维持一个变量,它等于最大报文段长度 MSS。只要缓存中存放的数据达到MSS字节时, 就组装成一个TCP报文段发送出去。 2)由发送方的应用进程指明要求发送报文段, 即TCP支持的推送( push )操作。 3)发送方的一个计时器期限到了,这时就把已 有的缓存数据装入报文段(但长度不能超过MSS) 发送出去。
计 算 机 网 络
第8章 传输层
COMPUTER NETWORKS
传输层是整个协议层次的核心,其任务 是在源机器和目标机器之间提供可靠的、 性价比合理的数据传输功能,并与当前 所使用的物理网络完全独立
目录
传输服务
传输协议的要素
传输层协议
传输层的位置
图8-1 传输层在OSI模型中的位置 介于通信子网和资源子网之间,对高层用户屏蔽了通信的 细节 弥补了通信子网所提供服务的差异和不足,提供端到端之 间的无差错保证 传输层工作的简繁取决于通信子网提供服务的程度
在TCP协议中即TCP的端口号 网络层地址称为网络服务访问点 NSAP(Network Service Access Point)在IP协议中即IP地址
TSAP & NSAP
图8-5 TSAP、NSAP和连接
如何知道对方的TSAP
Байду номын сангаас
图8-6 主机1的用户进程如何与主机2的时间服务器建立连接
Nagle算法
描述如下: 若发送应用进程把要发送的数据逐个字节地送到TCP的 发送缓存,则发送方就把第一个数据字节先发送出去, 把后面到达的数据字节都缓存起来。当发送方接收对第 一个数据字符的确认后,再把发送缓存中的所有数据组 装成一个报文段再发送出去,同时继续对随后到达的数 据进行缓存。只有在收到对前一个报文段的确认后才继 续发送下一个报文段。当数据到达较快而网络速率较慢 时,用这样的方法可明显地减少所用的网络带宽。 Nagle算法还规定:当到达的数据已达到发送窗口大小 的一半或已达到报文段的最大长度时,就立即发送一个 报文段。
初始连接协议,由进程服务器代理转接多种不同的服 务请求
连接建立
连接的建立:需要解决网络上的延迟与丢 失引起的重复分组 常用的方法:三次握手
三次握手
CR=CONNECTION REQUEST. (a) 正常的连接建立过程 (b)由于延迟而重复的TPDU的连接过程 (c) 过期的CONNECTION REQUEST 和过期的 ACK都出现
多路复用
向上多路复用:多个传输层的连接公用一个网络层的连接,将提 高网络层连接的利用率 向下多路复用:一个传输层的连接通过多个网络层连接来发送, 可增加其有效带宽传送,速率将得到提高
传输实体
在传输层内部,完成该项工作的硬件和(或)软 件称为传输实体(Transport Entity)。传输 实体可能在下列软、硬件环境中: (1)操作系统的内核中; (2)一个单独的用户进程中; (3)网络应用的程序库中; (4)网络接口卡上。 传输实体要为很多应用程序服务,所以对每一个 应用程序在传输层都有一个标识,这个标识就叫 做传输地址。