计网简答题

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

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类似。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

SPEC CPU 2006 在 CentOS 5.0 x86_64 古老系统测试【2】

上一篇 SPEC CPU 2006 在 CentOS 5.0 x86_64 古老系统测试_hkNaruto的博客-CSDN博客 虚拟机时间,一天后获得结果 由于ssh版本太低,采用nc把文件拷贝出来 结果 SPEC CFP2006 Result Copyright 2006-2023 Standard Performance Evaluation Corporatio…

vue3+cesium项目搭建

前言 最近需要在一个Vue3的项目中使用到cesium,对于一个cesium没有太多了解的人来说,还是比较麻烦的,本篇博文就将自己在这个过程踩的坑记录下来,有需要的可以看一下 1、vuecesium框架搭建 2、项目运行起来后,球体不…

IP协议【图解TCP/IP(笔记九)】

文章目录 IP即网际协议IP相当于OSI参考模型的第3层网络层与数据链路层的关系 IP基础知识IP地址属于网络层地址路由控制■ 发送数据至最终目标地址■ 路由控制表 数据链路的抽象化IP属于面向无连接型 IP即网际协议 TCP/IP的心脏是互联网层。这一层主要由IP(Internet…

【MySQL系列】在Centos7环境安装MySQL

「前言」文章内容大致是在Centos7环境安装MySQL,演示安装的版本为5.7 「归属专栏」MySQL 「主页链接」个人主页 「笔者」枫叶先生(fy) 「枫叶先生有点文青病」「句子分享」 浮生梦,三生渺渺, 因缘无踪,虽堪恋,何必…

uniapp 微信小程序导航功能(从地址列表内点击某一个地址)

效果图&#xff1a; <template><view class"user"><view class"list"><view class"title">地址列表</view><view class"title-label"><view>名称</view><view>距离&#xff…

如何做好大客户管理?一文讲清方法、策略、案例

《连线》杂志创始人凯文凯利&#xff08;Kevin Kelly&#xff09;在《技术元素》一书中写道&#xff1a;“数量不是目的&#xff0c;质量才是根本&#xff0c;重视1%的超级用户才是提高效率的关键。” 根据“二八定律”&#xff0c;通常20%的大客户会带来80%的项目和收益。这点…

react 利用antd-mobile实现楼层效果

首先是js模块 import React, { useEffect, useRef, useState } from react import { SideBar } from antd-mobile import ./louceng.css import { useThrottleFn } from ahooksconst items [{ key: 1, title: 第一项, text: <div>12313212313第一项12313212313第一项1…

Python 运算符(一)

文章目录 前言什么是运算符&#xff1f;Python算术运算符Python比较运算符Python赋值运算符Python位运算符 前言 Python 运算符是用于执行各种运算的符号。Python 支持各种类型的运算符&#xff0c;包括算术运算符、比较运算符、逻辑运算符等。在使用 Python 进行编程时&#…

qt 闹钟实现

实现一个闹钟 自定义时间 按下开始后 开始计时&#xff0c;结束计时会播报语音 widget.h #ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include <QTimer> #include <QTimerEvent> #include <QDateTime> #include <QTime> #include …

【LittleXi】 N-gram模型(C++实现)

LittleXi N-gram模型&#xff08;C实现&#xff09;马尔科夫性 (独立性假设)代码实现英文训练版本中文训练版本 训练效果 N-gram模型&#xff08;C实现&#xff09; 定义&#xff1a;通俗地讲&#xff0c;就是利用前文的单词&#xff0c;来推算下一个最大概率出现的单词 马尔…

springboot超市进销存系统

本次设计任务是要设计一个超市进销存系统&#xff0c;通过这个系统能够满足超市进销存系统的管理及员工的超市进销存管理功能。系统的主要功能包括&#xff1a;首页、个人中心、员工管理、客户管理、供应商管理、承运商管理、仓库信息管理、商品类别管理、 商品信息管理、采购信…

Elasticsearch 8.8.1安装及启动

华为云的镜像去下载 ElasticSearch: https://mirrors.huaweicloud.com/elasticsearch/?CN&OD logstash: https://mirrors.huaweicloud.com/logstash/?CN&OD kibana: https://mirrors.huaweicloud.com/kibana/?CN&OD 原文链接&#xff1a;https://blog.csdn.ne…

2022前端趋势报告(下)

前端博主&#xff0c;热衷各种前端向的骚操作&#xff0c;经常想到哪就写到哪&#xff0c;如果有感兴趣的技术和前端效果可以留言&#xff5e;博主看到后会去代替大家踩坑的&#xff5e; 主页: oliver尹的主页 格言: 跌倒了爬起来就好&#xff5e; 一、前言 本文内容来自于《St…

RocketMQ5.0消息消费<二> _ 消息队列负载均衡机制

RocketMQ5.0消息消费&#xff1c;二&#xff1e; _ 消息队列负载均衡机制 一、消费队列负载均衡概览 RocketMQ默认一个主题下有4个消费队列&#xff0c;集群模式下同一消费组内要求每个消费队列在同一时刻只能被一个消费者消费。那么集群模式下多个消费者是如何负载主题的多个…

阿里云绑定域名

在阿里云安全组与宝塔安全放开8081端口 server {listen 8081;server_name www.whxyyds.top;charset utf-8;location / {root /home/ruoyi/projects/ruoyi-ui;try_files $uri $uri/ /index.html;index index.html index.htm;}location /prod-api/ {proxy_set_header …

为生信写的Python简明教程 | 视频10

开源生信 Python教程 生信专用简明 Python 文字和视频教程 源码在&#xff1a;https://github.com/Tong-Chen/Bioinfo_course_python 目录 背景介绍 编程开篇为什么学习Python如何安装Python如何运行Python命令和脚本使用什么编辑器写Python脚本Python程序事例Python基本语法 数…

第N4周:使用Word2vec实现文本分类

目录 二、数据预处理1.加载数据2.构建词典3.生成数据批次和迭代器 二、模型构建1.搭建模型2.初始化模型3.定义训练与评估函数 三、训练模型1.拆分数据集并运行模型2.测试指定数据 &#x1f368; 本文为&#x1f517;365天深度学习训练营 中的学习记录博客&#x1f356; 原作者&…

Spring Boot 系列2 -- 配置文件

目录 1. 配置文件的作用 2. 配置文件的格式 3. properties 配置文件说明 3.1 properties 基本语法 3.2 读取配置文件 3.3 properties 缺点 4.yml 配置文件说明 4.1 yml 基本语法 4.2 yml 使用进阶 4.2.1 yml 配置不同数据类型及 null 4.2.2 yml 配置读取 4.2.3 注意…

DPWWN1靶场详解

DPWWN1靶场详解 首先还是nmap -sP 192.168.102.0/24扫描到ip地址&#xff0c;然后对这个ip进行一个单独的扫描&#xff0c;发现这个靶场有一个mysql数据库&#xff0c;猜测可能会用到sql注入&#xff0c;但是没用到。 ip登陆到网页发现并没有什么可利用的 唯一的切入点也就数…

Java 动态规划 Leetcode 62. 不同路径

代码展示&#xff1a; class Solution {public int uniquePaths(int m, int n) {//定义dp数组//二维数组多增加一行一列&#xff0c;方便对数组进行初始化int[][]dpnew int[m1][n1];//初始化dp[0][1]1;//填充数组for(int i1;i<m;i){for(int j1;j<n;j){dp[i][j]dp[i-1][j…