计算机网络

笔记参考:

B站湖科大计算机网络

CSDN上有博主做的视频笔记https://blog.csdn.net/Nimrod__/article/details/113127311

苏州大学计算机网络PPT

本篇笔记适合复习参考,不适合基础学习🚀️

知识点总览:

掌握计算机网络基本概念

理解协议分层的思想(重点); 👌

掌握TCP/IP分层结构(沙漏模型),👌

包括每个层次设置的必要性,每层有哪些典型的协议、各层协议之间的关系

OSI参考模型👌

Internet/internet/intranet: 👌

理解点到点、端到端通信的区别;

各层分别有哪些互联设备?集线器、网桥、 交换机、 路由器、 网关。。。(重点)

掌握IP数据报的格式👌,IP数据报分片(标识字段怎么填)👌及重组机制(算法) ??;

IP数据报选路的原理及算法

路由表的形式,包含哪些表项;

掌握路由表更新算法(重点) 👌

子网划分(重点)👌

掌握路由选择协议:IGP(RIP OSPF)👌,EGP(BGP)(重点)👌

理解VPN和NAT技术原理,隧道技术,IPv4👌,IPv6,过渡(重点)

掌握IP地址类型(含CIDR)及特征,👌

特殊格式的IP地址及其应用场合,例如环回地址、广播地址、组播地址等,IP子网划分;(重点)👌

数据链路层三个基本问题:👌

以太网(帧格式MTU、FCS),👌

通信时延的计算(发送+传播+..)👌
掌握ARP、RARP ??? 的工作原理,:包括:报文格式,不同网络环境下工作流程等; ???
与ARP、RARP功能类似的协议有哪些,如何比较;DNS

各层协议与技术(掌握)
应用层:DNS,WWW, HTTP, URL, FTP, TELNETSMTP, POP3,IMAP, DHCP

运输层:TCP UDP
网络层:IP(MTU,TTL, ME, DF),ICMP, ARP, RARP RIP, OSPF BGP, VPN, NAT, IPv6

数据链路层:PPP零比特填充,CRC,CSMA/CD MAC
物理层:编码方式(归零,曼彻斯特)Modem,信道复用技术(FDM,TDM,WDMCDM,宽带接入技术(ADSLHFC,FTTx)
无线网络:分类与用途(WPAN,WLAN,WMAN,WAN)

802.11 MAC协议 CSMA/CA

https 和 http
dhcp
奈氏准则,调频调相
码分复用技术
网络层 IP 互联网选择 子网划分 VPN
运输层 TCP UDP TCP连接与断开 流量控制
拥塞控制
域名系统 www 超文本
分组交换和报文交换区别

计算机网络知识特别繁杂,在学习的过程中把分层的思想记牢,哪个层对应要做的事情是什么,思路会清晰很多

概述

internet:互联网,这是一个通用名词,泛指由多个计算机网络互联而成的网络,网络之间的通信协议可以是任意的。

Internet:因特网,专有名词,指当前全球最大的、开放的、由众多网络相互连接而成的特定计算机网络,是采用TCP/IP写一族作为通信的规则。

Intranet:

指的是一个内部网络,通常由一个组织或公司内部使用。它是基于与Internet相同的技术(如TCP/IP协议),但它只对特定的用户(如公司员工)开放,并且被用来传输内部的信息和资源。是封闭的、专用于内部的网络,通常用于公司或组织内部

三种交换方式

1 电路交换

1、建立连接(分配通信资源)

2、通话(一直占用通信资源)

3、释放连接(归还通信资源)

优点:

1、通信时延小,适合传输大量数据

2、有序传输,只在一条固定线路传输,不会失序

3、没有冲突,只在一条线路传输,不会引发冲突

4、适用范围广,适合模拟信号和数字信号

5、实时性强

6、控制简单,结构简单,易于控制

缺点:

1、建立连接时间长

2、线路独占,使用效率低

3、灵活性差

4、难以规格化

2 分组交换

各个节点有存储转发的功能

在转发过程中有两个特点:
1、各分组从源站到达目的地可以走不同的路径

2、分组到达目的站的顺序不定,可能出现顺序变化

优点:

1、无需建立连接

2、线路利用率高

3、简化了储存管理,分组长度固定,缓冲区固定,易于管理

4、加速传输,节点的转发和缓存同时进行,提高速度

5、减少出错概率和重发数据量

缺点:

1、引发了转发时延

2、需要传输额外的信息量,分组中有源地址等额外信息量

3、对于数据报服务,处在失序、丢失货重复分组的问题

4、对于虚电路服务,存在呼叫建立、数据传输和虚电路释放三个过程

3 报文交换

每一个结点接收整个报文,检查目标结点地址,然后根据网络中的通信情况在适当的时候转发到下一个结点。经过多次的存储——转发,最后到达目标,因而这样的网络叫存储——转发网络。其中的交换结点要有足够大的存储空间(一般是磁盘),用以缓冲收到的长报文。

优点:
1、无需建立连接,可以随时发送报文

2、动态分配线路

3、提高线路可靠性,若线路故障会选择正常线路

4、提高线路利用率

5、提供多目标服务,一个报文可以同时发送给多个地址

缺点:

1、引发了转发时延,在节点中转发储存时间花费多

2、需要较大储存缓存空间

3、需要传输额外的信息量,报文中有源地址点多余信息

该知识点会有计算题:

试在下列条件下比较电路交换和分组交换。要传送的报
文共x(bit)。从源点到终点共经过k段链路,每段链路
的传播时延为d(s),数据速率为b(b/s)。在电路交换时
电路的建立时间为s(s)。在分组交换时分组长度为p(bit)
,且各结点的排队等待时间可忽略不计。问在怎样的条
件下,分组交换的时延比电路交换的要小?

image.png

长度为100字节的应用层数据交给传输层传送,需加上
20字节的TCP首部。再交给网络层传送,需加上20字节
的IP首部。最后交给数据链路层的以太网传送,加上首
部和尾部共18字节。试求数据的传输效率。数据的传输
效率是指发送的应用层数据除以所发送的总数据(即应
用数据加上各种首部和尾部的额外开销)。 若应用层数
据长度为1000字节,数据的传输效率是多少?

image.png

TCP/IP:

四层的体系结构:

应用层、运输层、
网际层和网络接口层

image.png

我们学习的时候:

应用层(application layer)
运输层(transport layer)
网络层(network layer)
数据链路层(data link layer)
物理层(physical layer)

物理层:

采用怎样的传输媒体(介质)?
采用怎样的物理接口?
使用怎样的信号表示比特0和1?

解决以上问题后就可以实现01信号在计算机之间的传输。

数据链路层:

如何标识网络中的各主机(主机编址问题,例如MAC地址)?

如何从信号所表示的一连串比特流中区分出地址和数据?

如何协调各主机通信(例如,各主机争用总线,交换机的实现原理)?

解决此问题后可以实现分组在一个网络上传输。

网络层:
如何标识各网络以及网络中的各主机(网络和主机共同编址的问题,例如IP地址)?

路由器如何转发分组,如何进行路由选择?

解决此问题后可以实现分组在网络间传输。

运输层:

如何解决进程之间基于网络的通信?

出现传输错误时如何处理?

解决此问题后可以实现进程之间基于网络的通信。

应用层:

通过应用进程间的交互来完成特定的网络应用。

例如:支持万维网应用的HTTP协议,支持电子邮件的SMTP协议,支持文件传送的FTP协议。

解决此问题后可以实现计算机网络所解决的所有问题。

应用层:DNS,WWW, HTTP, URL, FTP, TELNETSMTP, POP3,IMAP, DHCP

运输层:TCP UDP
网络层:IP(MTU,TTL, ME, DF),ICMP, ARP, RARPRIP, OSPF BGP, VPN, NAT, IPv6

数据链路层:PPP零比特填充,CRC,CSMA/CDMAC
物理层:编码方式(归零,曼彻斯特)Modem,信道复用技术(FDM,TDM,WDMCDM,宽带接入技术(ADSLHFC,FTTx)

分层的好处

• 各层之间是独立的。
• 灵活性好。
• 结构上可分割开。
• 易于实现和维护。
• 能促进标准化工作。

物理层(physical layer)

编码方式(归零,曼彻斯特)Modem,信道复用技术(FDM,TDM,WDM CDM,宽带接入技术(ADSL HFC,FTTx)

奈氏准则:

奈氏准则:在理想低通(没有噪声、带宽有限)的信道中,为了避免码间串扰,极限码元传输率为2WBaud。其中W是理想低通信道的带宽,单位为Hz

信道复用:

频分复用 FDM
(Frequency Division Multiplexing)
• 用户在分配到一定的频带后,在通信过程中自始至终都占用
这个频带。
• 频分复用的所有用户在同样的时间占用不同的带宽资源(请
注意,这里的“带宽”是频率带宽而不是数据的发送速率)。

时分复用TDM
(Time Division Multiplexing)
• 时分复用则是将时间划分为一段段等长的时分复用
帧(TDM 帧)。每一个时分复用的用户在每一个
TDM 帧中占用固定序号的时隙。
• 每一个用户所占用的时隙是周期性地出现(其周期
就是 TDM 帧的长度)。
• TDM 信号也称为等时(isochronous)信号。
• 时分复用的所有用户是在不同的时间占用同样的频
带宽度。

时分复用可能会造成线路资源的浪费 使用时分复用系统传送计算机数据时,由于计算机数据的突发性质,用户对分配到的子信道的利用率一般是不高的。

所以有了统计时分复用 STDM (Statistic TDM)image.png

波分复用 WDM
(Wavelength Division Multiplexing)
• 波分复用就是光的频分复用。

码分复用 CDM
(Code Division Multiplexing)
• 常用的名词是码分多址 CDMA
(Code Division Multiple Access)。
• 各用户使用经过特殊挑选的不同码型,因此彼此不
会造成干扰。
• 这种系统发送的信号有很强的抗干扰能力,其频谱
类似于白噪声,不易被敌人发现。
• 每一个比特时间划分为 m 个短的间隔,称为码片
(chip)。

每个站被指派一个唯一的 m bit 码片序列。
• 如发送比特 1,则发送自己的 m bit 码片序列。
• 如发送比特 0,则发送该码片序列的二进制反码。

两个不同站的码片序列正交 0

任何一个码片向量和该码片向量自己的规格化内积都是1 。

一个码片向量和该码片反码的向量的规格化内积值是 –1。

如果A站想要接受B站发送的信息,只要知道B站码
片序列SB即可。
• 假设B站和C站同时发送,则A站接受的信号是B站和
C站发送码片序列叠加之和。
• 假设B站想发1,就发了B的码片序列SB,C站想发0,
就发了C的码片序列的反码SCT,A站接受的信号就
为M=SB+SCT,
• A站用B站码片序列SB去乘M,即可知道B站发了什

宽带接入技术:ADSL FC,FTTx 这几个感觉老难记了…了解一下知道干嘛的就行了吧 (也许

ADSL 技术就是用数字技术对现有的模拟电话用户线进行改造,使它能够承载宽带业务。

DSL 就是数字用户线(Digital Subscriber Line)的缩写。

ADSL (Asymmetric Digital Subscriber Line):非对称数字用户线

光纤同轴混合网
HFC (Hybrid Fiber Coax)
• HFC 网是在目前覆盖面很广的有线电视网 CATV 的基础上开发的一种居民宽带接入网。
• HFC 网除可传送 CATV 外,还提供电话、数据和其他宽带交互型业务。
• 现有的 CATV 网是树形拓扑结构的同轴电缆网络,它采用模拟技术的频分复用对电视节目进行单
向传输。而 HFC 网则需要对 CATV 网进行改造,

FTTx 技术
FTTx(光纤到……)也是一种实现宽带居民接入网的
方案。这里字母 x 可代表不同意思。例如:
• 光纤到户 FTTH (Fiber To The Home):光纤一直铺设
到用户家庭,可获得高速上网速率。
• 光纤到大楼 FTTB (Fiber To The Building):光纤进入
大楼后就转换为电信号,然后用电缆或双绞线分配
到各用户。
• 光纤到路边 FTTC (Fiber To The Curb):从路边到各
用户可使用星形结构双绞线作为传输媒体

数据链路层(data link layer)

PPP 零比特填充,CRC,CSMA/CDMAC

image.png

循环冗余检验的原理
• 在数据链路层传送的帧中,广泛使用了循环冗余检验 CRC 的检错技术。
• 在发送端,先把数据划分为组,每组 k 个比特。
• 假设待传送的一组数据 M = 101001(现在 k = 6)。
我们在 M 的后面再添加供差错检测用的 n 位冗余码一起发送。

image.png

点对点协议 PPP
• 现在全世界使用得最多的数据链路层协议是点对点协议 PPP (Point-to-Point Protocol)。
• 用户使用拨号电话线接入因特网时,一般都是使用 PPP 协议。

PPP 协议有三个组成部分
• 一个将 IP 数据报封装到串行链路的方法。
• 链路控制协议 LCP (Link Control Protocol)。
• 网络控制协议 NCP (Network Control Protocol)。

image.png

当 PPP 用在异步传输时,就使用一种特殊的字节填充法。

将信息字段中出现的每一个 0x7E 字节转变成为 2字节序列(0x7D, 0x5E)。
若信息字段中出现一个 0x7D 的字节, 则将其转变成为 2 字节序列(0x7D, 0x5D)。
若信息字段中出现 ASCII 码的控制字符(即数值小于 0x20 的字符),则在该字符前面要加入一个
0x7D 字节,同时将该字符的编码加以改变。
接收端,反向去除添加字节,还原信息。

当 PPP 用在同步传输时,协议规定采用硬件来完成比特填充(和 HDLC 的做法一样),零比特
填充。

PPP 协议用在 SONET/SDH 链路时,是使用同步传输(一连串的比特连续传送)。这时 PPP 协
议采用零比特填充方法来实现透明传输。
在发送端,只要发现有 5 个连续 1,则立即填入一个 0。接收端对帧中的比特流进行扫描。
每当发现 5 个连续1时,就把这 5 个连续 1 后的一个 0 删除(为什么是5个1? 因为出现五个1之后 如果后一位还是1 就会和标志字段7E相同)

CSMA/CD 协议 载波监听多点接入/碰撞检测:

“多点接入”表示许多计算机以多点接入的方
式连接在一根总线上。
“载波监听”是指每一个站在发送数据之前先要检测一下总线上是否有其他计算机在发送数据,如果有,则暂时不要发送数据,以免发生碰撞。
总线上并没有什么“载波”。因此,“载波监听”就是用电子技术检测总线上有没有其他计算机发送的数据信号。

“碰撞检测”就是计算机边发送数据边检测信道上的信号电压大小。
当几个站同时在总线上发送数据时,总线上的信号电压摆动值将会增大(互相叠加)。
当一个站检测到的信号电压摆动值超过一定的门限值时,就认为总线上至少有两个站同时在发送数据,表明产生了碰撞。
所谓“碰撞”就是发生了冲突。因此“碰撞检测”也称为“冲突检测”

在发生碰撞时,总线上传输的信号产生了严重的失真,无法从中恢复出有用的信息。
每一个正在发送数据的站,一旦发现总线上出现了碰撞,就要立即停止发送,免得继续浪费网络
资源,然后等待一段随机时间后再次发送。

使用 CSMA/CD 协议的以太网不能进行全双工通信
而只能进行双向交替通信(半双工通信)。
每个站在发送数据之后的一小段时间内,存在着
遭遇碰撞的可能性。
这种发送的不确定性使整个以太网的平均通信量
远小于以太网的最高数据率。

image.png

二进制指数类型退避算法

基本退避时间取为争用期 2*t。
• 从整数集合[0,1,…, (2k −1)]中随机地取出一个数,记为r。重传所需的时延就是 r 倍的基本退避时间。
• 参数 k 按下面的公式计算:
k = Min[重传次数, 10]
• 当 k <=10 时,参数 k 等于重传次数。
• 当重传达 16 次仍不能成功时即丢弃该帧,并向高层报
告。

以太网规定的最短帧长是64字节,即512比特,帧长不能小于最短帧长,否则视为发生碰撞。

对于10Mb/s的以太网 规定争用期时间是51.2μs

100Mbit/s的以太网,争用期时间为5.12μs,1000Mbit/s为0.512μs。

MAC 帧

image.png

网络层

image.png中间设备又称为中间系统或中继(relay)系统。
• 物理层中继系统:转发器(repeater)或集线器。
• 数据链路层中继系统:网桥或桥接器(bridge)。
• 网络层中继系统:路由器(router)。
• 网桥和路由器的混合物:桥路器(brouter)。
• 网络层以上的中继系统:网关(gateway)。

ABCD类地址:

参考https://blog.csdn.net/Nimrod__/article/details/113503377

地址解析协议 ARP
• 不管网络层使用的是什么协议,在实际网络的链路
上传送数据帧时,最终还是必须使用硬件地址。
• 每一个主机都设有一个 ARP 高速缓存(ARP cache),
里面有所在的局域网上的各主机和路由器的 IP 地址
到硬件地址的映射表。
• 当主机 A 欲向本局域网上的某个主机 B 发送 IP 数据
报时,就先在其 ARP 高速缓存中查看有无主机 B 的
IP 地址。如有,就可查出其对应的硬件地址,再将
此硬件地址写入 MAC 帧,然后通过局域网将该
MAC 帧发往此硬件地址。

ARP 高速缓存的作用
• 为了减少网络上的通信量,主机 A 在发送其 ARP
请求分组时,就将自己的 IP 地址到硬件地址的映
射写入 ARP 请求分组。
• 当主机 B 收到 A 的 ARP 请求分组时,就将主机 A
的这一地址映射写入主机 B 自己的 ARP 高速缓存
中。这对主机 B 以后向 A 发送数据报时就更方便
了。

IP协议组成:

https://blog.csdn.net/Nimrod__/article/details/113503377

在IP协议中分为两部分:

固定部分:
由20子节组成,是每个IP数据报都必须包含的部分。

可变部分:
可选字段,由40个子节组成,用来增加IP数据报的功能。

帧的数据载荷不能超过 MTU 最大传输单元MTU

  • 以太网规定MTU的值为1500子节

标识:同个数据报有相同的标识

标志:3bit DF:1表示不允许分片 0表示可以分片 MF 1表示 还有分片 0表示 最后一个分片 保留位:必须为0

片偏移含义:13bit 指出分片数据部的数据载荷部分在原数据部的偏移位置 片偏移8byte为单位

生存时间字段TTL的一个重要作用:防止IP数据报在网络中永久兜圈 占8bit 路由器转发时减1

协议字段 8bit

数据部分是何种协议数据单元:

image.png

16bit IPv6中已不再计算首部校验和。

网际控制报文协议ICMP

  • ICMP是为了更有效的转发IP数据报和提高交付成功的机会,在网际层使用了网际控制报文协议ICMP
  • 主机或路由器使用过ICMP来发送差错报文询问报文
  • ICMP报文被封装在IP数据报中发送

五种:

当H1要发送数据给H2时,若R1没有网络N3的路有记录、默认路由以及H2的特定主机路由时,就不知道怎么发送该报文,只能将其丢弃,并且发送ICMP差错报文(终点不可达)

终点不可达 源点抑制 时间超过 参数问题 改变路由

  • 利用公用的因特网作为本机构各专用网之间的通信载体,这样的专用网称为虚拟专用网(VPN)

通过NAT机制,将本地地址转换成NAT路由器的全球地址,并且将数据报首部的目的地址也改成NAT路由器的全球地址,进行发送。

并且该次转换存在NAT转换表中。

NAT路由器如果有N个全球Ip 同一时刻只能有N个内网主机能够和因特网上的主机通信

添加端口 带着端口一起转换就可以解决image.png

子网掩码

CIDR

最长前缀匹配 和子网掩码&

选择两个匹配的地址中更具体的一个,即选择最长前缀的地址。

内部网关协议 IGP (Interior Gateway Protoco) 如 RIP 和 OSPF 协
议。

外部网关协议EGP(External Gateway Protocol) BGP-4。

运输层

UDP

TCP连接与断开 流量控制 拥塞控制

应用进程之间的通信又称为端到端的通信

UDP 只在 IP 的数据报服务之上增加了很少一点的功能,即端口的功能和差错检测的功能

流量控制靠滑动窗口 拥塞控制 慢开始 拥塞避免 快重传 快恢复

习题

阐述一下internet与Internet的区别

internet 互联网 泛指多个计算机互联的网络

Internet 因特网 采用TCP/IP协议 的 目前全球最大的特定计算机网络

Intranet 采用TCP/IP 的内部网络

用于课程教学的计算机网络体系结构结合OSI和TCP/IP两种体系结构将网络分为五层,详细说明一下各层的作用。

建议三种都记一下

OSI: 七层

应用层

表示层

会话层

运输层

网络层

数据链路层

物理层

TCP/IP 四层

应用层

运输层

网络层

网络接口层

学习时的

网络层 通过应用进程之间的交互完成特定网络应用

运输层 进程之间如何基于网络通信(TCP(连接,流量控制 拥塞避免) UDP)

网络层 分组如何在网络之间传输(IP标识各个主机,路由器选择分组)

数据链路层 实现数据在一个网络内传输(如何区别一个主机(MAC地址) 如何区别一串数据流中的地址和数据(PPP协议 封装成帧),如何判断传输是否正确(CRC) 如何协调主机之间的通信(CSMA/CD 载波监听多点接入/碰撞检测,交换机) )

物理层 实现01信号在计算机之间的传输(传输媒介?物理接口?如何表示01?)

画图并详细描述一下TCP连接的拆除过程

要记住TCP建立连接之后是全双工通信 所以拆除连接的时候 要依次拆除 –> 和<–方向的连接

然后一次拆除请求FIN 要对应一次 FIN ACK 所以一共是四次挥手

顺便也记一下三次挥手 一次 SYN 请求 然后收到SYN ACK确认

还要再来一次ACK确认收到SYN ACK

阐述一下拥塞控制和流量控制各自的作用和实现方法,并比较两者的异同点

流量控制 滑动窗口 当发送方接收到数据的确认信息 滑动窗口会根据返回的序号动态的改变窗口的位置,滑动的窗口的大小得到了重置

拥塞控制

  1. 慢开始
  2. 拥塞避免
  3. 快重传
  4. 快恢复

相同点 都是用了滑动窗口

不同点 流量控制是考虑接收方的接收能力

拥塞避免是考略这个网络上整体的负载能力

拥塞控制所要做的都有一个前提,就是网络能够承受现有的网络负荷。
拥塞控制是一个全局性的过程,涉及到所有的主机、所有的路由器,以及与降低网络传输性能有关的所有因素。
流量控制往往指在给定的发送端和接收端之间的点对点通信量的控制。
流量控制所要做的就是抑制发送端发送数据的速率,以便使接收端来得及接收。

网络时延的组成部分有哪些?在100M的WLAN中,先把主机的100M无线NIC升级为1000M对减少时延有什么帮助?再把路由器升级为1000M对减少时延有什么帮助?

发送时延:源主机将分组发送出去产生的时延。

传播时延:分组在线路中传播产生的时延

处理时延:路由器收到分组后对其进行存储转发产生的时延。

减少发送时延

减少处理时延

LAN: Local Area Network : 局域网

WAN: Wide Area Network, 广域网

WLAN: Wireless LAN, 无线局域网

WWAN: Wireless WAN: 无线广域网

长2km、数据传输率为10Mbps的基带总线LAN,信号传播速度为200 m/μs,试计算1000比特的帧从发送开始到接收结束的最大时间是多少?若相距最远的主机同时发送数据,则经过多长时间会发现冲突?(写出详细的计算过程,并说明每一步的计算公示和依据)

发送时延 1000/10 000 000 s

传播时延 2000/200 us

一半RTT

使用比特填充的起止标记法组帧时,帧边界是怎样的比特序列?若接收方从链路上收到的比特序列为:1101011111010111110010111110110,给出去掉填充比特之后的原始比特序列。

1101011111101111101011111110

一个UDP用户数据报的数据字段为8192字节,要使用以太网来传送。问应当划分为几个数据分片?计算每一个数据分片的数据字段长度和片偏移字段的值(写出详细计算过程)

UDP大小 8+8192

封装到IP数据报中

8200

IP数据包首部固定20

20+1480 数据字段1480 片偏移 0

20+1480 片偏移 1480/8

20+1480

…六个

最后一个 20+800

封装成帧 8+1500 这题应该问的是ip数据报分片

在循环冗余校验中,如果发送端需要发送的数据为1000101001,而生成多项式P(x)= x^4^+x+1,则在线路上传输的码字是什么?写出详细计算过程。

P(x)= x^4^+x+1 10011

一定要记得在1000101001后面加上n=4个0再除

10001010011111

  1. 某单位获得了206.0.64.0/22的地址块,网络的拓扑结构如图所示,三个局域网(LAN1~LAN3)通过三个路由器(R1~R3)互连,其中LAN1有20台主机,LAN2有100台主机,LAN3有500台主机,请根据要求给LAN1~LAN3,N1~N3分配网络地址和前缀,以及给路由器R1~R3的每个接口(IF1~IF3)分配IP地址。

(1)最小的IP地址和网络地址分配给路由器R1~R3及N1~N3

(2)按照局域网内主机数从从小到大分配网络地址及前缀

(3)每个局域网分配到的网络地址浪费最小

image.png

206.0.64.0/22

206.0.0100 00/00.0

最小的网络地址分给N1 ..的话就是下面这个样子

如果先分IF3的话 从206.0.64.1开始分 感觉更符合题意一点?

R1:IF1 206.0.64.0;IF2 206.0.64.1 ;IF3 .6;

R2:IF1 206.0.64.2 ;IF2 206.0.64.3;IF3 .7;

R3:IF1 206.0.64.4;IF2 206.0.64.5;IF3 .8;

N1:206.0.64.0/31;

N2:206.0.64.2/31;

N3:206.0.64.4/31;

500-> 512 00 0000 0000

206.0.64.9/22

206.0.64.0000 1000

206.0.0100 00/00.0000 1001

206.0.0100 00/11.1111 1111

LAN1:/;

LAN2:/;

LAN3:/;

假定1km长的CSMA/CD网络的数据率为1Gb/s。设信号在网络上的传播速率为200000km/s。求能够
使用此协议的最短帧长。

最短帧长=RTT*带宽

RIP使用UDP,OSPF使用IP, 而BGP使用TCP。这样做有何优点?

image.png

一个数据报长度为4000字节(固定首部长度)。现在经过一个网络传送,但此网络能够传送的最大
数据长度为1500字节。试问应当划分为几个短些的数据报片?各数据报片的数据字段长度、片偏移字
段和MF标志应为何数值?

4000

0-1499 1500 0 MF 1 DF 0

1500-2999 1500 1500/8 MF 1 DF 0

3000-3999 1000 1000/8 MF 0 DF 0

2 试找出可产生以下数目的A类子网的子网掩码:
(1)2,(2)6,(3)30,
(4)62,(5)122,(6)250.

255.1000 0000.0.0

.1110 0000

.11111

1111 1100

….

两个CIDR地址块208.128/11和208.130.28/22是什
么关系?

010/0 0000

0100 0010.0001 01/10.

前面的包含了后面的关系

主机A向主机B连续发送了两个TCP报文段,其序号分别为
70和100。试问:
(1) 第一个报文段携带了多少个字节的数据?

30

(2) 主机B收到第一个报文段后发回的确认中的确认号应
当是多少?

100

(3) 如果主机B收到第二个报文段后发回的确认中的确认
号是180,试问A发送的第二个报文段中的数据有多少字节?

80

(4) 如果A发送的第一个报文段丢失了,但第二个报文段
到达了B。B在第二个报文段到达后向A发送确认。试问这个
确认号应为多少?

70

主机A向主机B发送一个很长的文件,其长度为L字节。假定
TCP使用的MSS有1460字节。
(1) 在TCP的序号不重复使用的条件下,L的最大值是多少?
(2) 假定使用上面计算出文件长度,而运输层、网络层和
数据链路层所使用的首部开销共66字节,链路的数据率为
10Mb/s,试求这个文件所需的最短发送时间。

image.png

(1)文件传送协议 FTP 只提供文件传送的一些基本的服务,它使用 TCP 可靠的运输服务。FTP 的主要功能是减少或消除在不同操作系统下处理文件的不兼容性。FTP 使用客户服务器方式。一个 FTP 服务器进程可同时为多个客户进程提供服务。FTP的服务器进程由两大部分组成:一个主进程,负责接受新的请求;另外有若干个从属进程,负责处理单个请求。TFTP 是一个很小且易于实现的文件传送协议。TFTP 使用客户服务器方式和使用 UDP 数据报,因此 TFTP 需要有自己的差错改正措施 TFTP 只支持文件传输而不支持交互。TFTP 没有一个庞大的命令集,没有列目录的功能,也不能对用户进行身份鉴别。