计网简答题

答案不保证正确性,仅供参考。

1.有如图所示的以太网,每个交换机的名字及接口号、主机的名字及MAC地址都标明在图中。网络初启动时,两个交换机的转发表都为空,接着先后进行以下MAC帧传输:H1→H5,H3→H2,H4→H3,H2→H1,请将每次传输发生的有关事项填写在下面的表中。

传输操作

S1转发方式(单播、群发)

S1转发表

S2转发方式(单播、群发)

S2转发表

MAC地址

转发接口

MAC地址

转发接口

H1→H5

群发

MAC1

1

群发

MAC1

1

H3→H2

群发

MAC3

3

群发

MAC3

2

H4→H3

不播

单播

MAC4

3

H2→H1

单播

MAC2

2

不播

p102

关于H4--->H3时,S1转发方式:S2收到帧后,先查找交换表中有没有H3的地址,有,所以直接向接口2转发,而没有向接口1转发,所以S1没有收到帧。

2. 在同一以太子网中,一台主机要向另一台主机发送数据,在已经知道对方IP地址的情况下,为什么还要获得对方的MAC地址?是如何实现的,即ARP的工作原理?

因为在数据链路层中,传输数据帧时,是通过MAC地址来进行数据的转发的。

p133.

如何获取对方的MAC地址?

主机设有ARP高速缓存,里面存有本局域网各主机和路由器IP地址到MAC地址的映射表

先查ARP高速缓存是否中有目的主机的IP地址,有,则直接得到目标MAC地址,没有,进行广播,然后目标主机收到后会回发一个ARP响应分组,这样源主机就知道目标主机的MAC地址了。

3. TCP使用慢开始和拥塞避免算法控制拥塞。设TCP的慢开始门限ssthresh的初始值为8(单位为报文段),当拥塞窗口上升到12时发生了拥塞(超时重传),试分别求出第1轮次到第15轮次传输的各拥塞窗口大小,并说明拥塞窗口每次变化的原因。

1,2,4,8,(1,2,3,4轮次)

9,10,11,12,(5,6,7,8轮次)

(ssthresh=12/2=6,cwnd=1)

1,2,4,6(9,10,11,12轮次)

7,8,9(13,14,15轮次)

最开始是慢开始阶段,此阶段cwnd=cwnd*2

只要cwnd不超过某个很大的值。

cwnd>=ssthresh,这时候进入拥塞避免阶段,

cwnd=cwnd+1.

发生拥塞时,超时重传时,cwnd=1,ssthresh=cwnd/2=6;

之后再次进入慢开始阶段,cwnd=6时,进入拥塞避免阶段。

注意:(1)第1轮次时,cwnd=1

           (2)当第12轮次时,cwnd=6不是8.

4.主机A到主机B之间的传输距离是1000km,信号在媒体中的传播速率是200000km/s,计算以下两种情况下的发送时延和传播时延:

(1)数据长度为1000 0000bit,数据速率为100kb/s;

(2)数据长度为1000bit,数据速率为1Gb/s。

从以上计算结果可得出什么结论?(6分)

发送时延=数据大小/数据速率

传播时延=传输距离/传播速率

(1)发送时延=10^7/10^5=10^2s

(2)发送时延=10^3/10^9=10^(-6)s

1G=1000M,1M=1000K,1K=1000B,大概(忽略了那个24)

传播时延=10^3/(2*10^5)=5*10^(-3)s

发送时延与数据量成正比,与数据速率成反比。

传输时延与运输距离成正比,与传播速率成反比。

哈哈哈,这话说得有点废。但我却想到了这个。

5.某小企业申请到网络号59.70.63.0/255.255.255.0,建设局域网,安装本地域名服务器,通过路由器连接Internet,结构如图。其中主机1为本地DNS服务器。请为R1的接口Ethernet0/1分配IP地址和子网掩码,为主机1分配IP参数(IP地址、子网掩码、默认网关),为主机2~4分配IP参数(IP地址、子网掩码、默认网关、DNS服务器),并说明理由。

                          

               

 Ethernet0/1主机1主机2主机3主机4
IP地址 59.70.63.159.70.63.259.70.63.3 59.70.63.4 59.70.63.5
子网掩码255.255.255.0255.255.255.0255.255.255.0255.255.255.0255.255.255.0
默认网关59.70.63.159.70.63.159.70.63.159.70.63.1
DNS服务器59.70.63.259.70.63.259.70.63.2

6.根据下图所示网络结构和地址分配情况(子网掩码长度均为24位),给出路由器R1、R2、R3的路由表。

 举例:

R1:

目的网络下一跳地址接口
3.0.0.0/24direct1
4.0.0.0/24direct2
5.0.0.0/241.0.0.13
6.0.0.0/241.0.0.13
7.0.0.0/241.0.0.13
8.0.0.0/241.0.0.13

R2,R3类似。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/3839.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spring6 数据校验 Validation

1、Spring Validation概述 在开发中,经常遇到参数校验的需求,比如用户注册的时候,要校验用户名不能为空、用户名长度不超过20个字符、手机号是合法的手机号格式等等。如果使用普通方式,会把校验的代码和真正的业务处理逻辑耦合在一…

5.7.1 UDP概述

5.7.1 UDP概述 用户数据报UDP协议是在IP数据报服务之上增加了两个内容 端口的复用和分用差错控制 一、UDP特点 UDP特点TCP特点无连接面向连接不可靠的服务可靠的服务点到点和多点通信点到点的通信首部8字节首部固定部分20字节面向报文面向字节流 UDP是无连接的服务&#x…

TypeScript - 函数(上)

目录 1、介绍 2、函数类型表达式 3、呼叫签名 4、构造签名 5、泛型函数 6、推论 7、约束 8、使用约束值 9、指定类型参数 1、介绍 函数是JavaScript应用程序的基础。 它帮助你实现抽象层,模拟类,信息隐藏和模块。 在TypeScript里&#xff0c…

css基础知识十二:CSS3常见动画有哪些?实现方式?

一、是什么 CSS动画(CSS Animations)是为层叠样式表建议的允许可扩展标记语言(XML)元素使用CSS的动画的模块 即指元素从一种样式逐渐过渡为另一种样式的过程 常见的动画效果有很多,如平移、旋转、缩放等等&#xff…

io.netty学习(十四)Netty 编码器

目录 前言 MessageToByteEncoder 抽象类 MessageToMessageEncoder 抽象类 总结 前言 上一篇我们讲解了解码器的相关知识,其中也提到了编码器的定义。 编码器就是用来把出站(针对本身来讲,发送都是出站,接收都是入站&#xf…

开源 sysgrok — 用于分析、理解和优化系统的人工智能助手

作者:Sean Heelan 在这篇文章中,我将介绍 sysgrok,这是一个研究原型,我们正在研究大型语言模型 (LLM)(例如 OpenAI 的 GPT 模型)如何应用于性能优化、根本原因分析和系统工程领域的问题。 你可以在 GitHub …

「一本通 3.2 例 3」架设电话线

题目大意 在加权无向图上求出一条从 号结点到 号结点的路径,使路径上第 大的边权尽量小。 思路 由于是一次性的,且这题数据极小,考虑 正常情况下是来更新数组的,不过这次是更新 表示第个节点,(可以…

ansible实训-Day2(ansible基本问题及部署安装)

一、前言 该篇是对ansible实训第二天内容的归纳总结,主要包括ansible的一些基本问题以及ansible的部署安装。 二、理论部分 Q1:什么是ansible Ansible是一种自动化IT工具,它可以帮助管理和自动化IT基础架构。使用Ansible,管理员…

并发List:CopyOnWriteArrayList

CopyOnWriteArrayList 适合写多读少 介绍 JUC包中的并发List只有CopyOnWriteArrayList。CopyOnWriteArrayList是一个线程安全的ArrayList,使用了写时复制策略,对其进行的修改操作都是在底层的一个复制的数组上进行的。 CopyOnWriteList 实现的接口和 Ar…

PACS医学影像系统(完整版)

一、PACS影像存取与传输系统以实现医学影像数字化存储、诊断为核心任务,从医学影像设备(如CT、CR、DR、MR、DSA、RF等)获取影像,集中存储、综合管理医学影像及病人相关信息,建立数字化工作流程。 二、系统可实现检查预…

python进行windows系统UI自动化之【pyautoit】

python进行windows系统UI自动化之【pyautoit】 一、AutoIT中文手册1.1、安装AutoIt1.2、使用Auto Window Info 二、python引用2.1、安装2.2、引用2.3、使用2.3.1、窗口操作2.3.2、控件操作2.3.3、进程操作2.3.4、鼠标操作2.3.5、键盘操作2.3.5.1、Send 是非常有用的一个函数/命…

C++ 程序设计入门

✅作者简介:人工智能专业本科在读,喜欢计算机与编程,写博客记录自己的学习历程。 🍎个人主页:小嗷犬的个人主页 🍊个人网站:小嗷犬的技术小站 🥭个人信条:为天地立心&…