计网学习记录

news2025/1/15 22:55:06

ps:答案可能不正确噢。

1.什么是计算机网络体系结构?什么是网络协议?协议的三要素是什么?每个要素的含义是什么?

计算机网络体系结构: 

我看书上也没说清啊。。。

(概念磨人啊)

什么是计算机的网络体系结构,什么是网络体系结构-计算机网络.DOC_子血的博客-CSDN博客

所谓网络体系结构就是为了完成计算机间的通信合作,把每个计算机互连的功能划分成定义明确的层次,规定了同层次进程通信的协议相邻层之间的接口及服务

将这些同层进程间通信的协议及邻层接口统称为网络体系结构。

看不懂,哈哈哈。

让我自己理解的话就是:

因为计算机网络太复杂了,所以要分层,分成很多很多层,每层干点事儿,然后是那种上层的调用下层的接口去干事儿,再实现一些新的接口,最终就实现了我们想要做的事。就是分层思想,不断封装,封装。

网络协议:

为进行网络中的数据交换而建立的规则,标准或约定称为网络协议。

需要记忆。

协议的三要素及含义:

语法,数据与控制信息的结构或格式。

语义,需要发出何种控制信息,完成何种动作以及做出何种响应。

同步,即事件实现顺序的详细说明。

2.有如图所示以太网,两个交换机启动后转发表均为空,接着先后发生了以下MAC帧传输:H1→H5、H3→H2、H4→H3、H2→H1,请将交换机每次转发时的决策和建立的转发项填写在下面的表中。(12分)

传输操作

S1转发决策(单播、广播)

S1转发表

S2转发决策(单播、广播)

S2转发表

MAC地址

转发接口

MAC地址

转发接口

H1→H5

广播

MAC1

1

广播

MAC1

1

H3→H2

广播

MAC1

MAC3

1

3

广播

MAC1

MAC3

1

2

H4→H3

不播

单播

MAC1

MAC3

MAC4

1

2

3

H2→H1

单播

MAC1

MAC3

MAC2

1

3

2

不播

答案只是我自己的思考,不能保证正确性。

先学习这篇文章吧。

交换机的源地址学习机制和帧转发方式习题_交换机转发表例题_半缘修道半缘君丶的博客-CSDN博客

 B--->A时,A直接收到B发送的帧,但网桥B1也收到了,但这时候B1的转发表是空的。

所以它会把源站地址B和到达的接口1结合成(B,1),存入B1的转发表中,说明B与接口1相连。

事实上,如果本来转发表中没有存源站地址和到达接口的话,它就会被存入网桥的转发表中。

感想:记忆其实不是那么靠谱,好记性不如烂笔头嘛,还是多学习,多记录。 

如果交换表中已有(主机,端口),则如果不是端口改变,不必变更。

如果交换机中没有源主机信息,则添入(主机,端口)。

如果交换机中没有目的主机信息,则向除发送端口以外的所有端口发送广播。

 3.某企业网使用RIP维护路由表。路由器A的路由表如下(左表),现在A收到邻居路由器B发来的路由信息如下(右表),试用距离向量算法更新A的路由表。

目的网络

距离

下一跳

目的网络

距离

net1

7

C

net2

4

net2

2

B

net3

8

net6

8

F

net6

4

net8

4

E

net8

3

net9

4

F

net9

5

第一步:

把路由器B的路由表改造一下。

目的网络

距离

net2

4+1=5

net3

8+1=9

net6

4+1=5

net8

3+1=4

net9

5+1=6

距离加1,下一跳是B。

然后:

如果路由器A的路由表中没有路由器B中的目的网络,直接添入。

即net3 9 B

如果路由器A的路由表中有路由器B中的目的网络,则分情况讨论。

(1)若A中下一跳就是B,则把距离直接替换,因为信息更新了。

即变为net2 5 B

(2)若A中下一跳不是B,则进行距离的比较,如果B的表中距离小,才进行替换。

即net6 5 B

net8,net9不必更新

最终结果:

目的网络

距离

下一跳

net1

7

C

net2 

5

B

net6

5

B

net8

4

E

net9

4 

F

                  net3

                 9                 B

4. TCP使用慢开始和拥塞避免算法。设慢开始门限初始值为16(单位为报文段),当拥塞窗口增大到20时,发生了超时重传。试计算第1~15传输轮次各拥塞窗口的大小,并画出拥塞窗口与传输轮次的关系曲线。

最开始,cwnd=1,慢开始门限初始值ssthresh=16。

当cwnd<ssthresh时,使用慢开始算法,每经过一个往返时间RTT,拥塞窗口cwnd就加倍。

当cwnd=ssthresh时,执行拥塞避免算法,拥塞窗口开始按线性增长。

当发生超时重传时,表示网络发生拥塞,这时候调整门限值ssthresh=cwnd/2,同时设置拥塞窗口cwnd=1,执行慢开始算法。

左边是往返时延,右边是拥塞窗口大小

0---4,1---16

4---8,16---20

8-9,20---1

9---13,1---10

13---15,10---12

参考:TCP 的拥塞窗口 cwnd 大小与传输轮次 n 的关系__牛客网 (nowcoder.com)

计算机网络复习4----TCP的拥塞窗口cwnd大小与传输轮次n的关系_凤凰谷佛的博客-CSDN博客

123456789101112131415n
1248161718192012481011cwnd

不太会啊。。。 

 5.计算机网络复习4----TCP的拥塞窗口cwnd大小与传输轮次n的关系_凤凰谷佛的博客-CSDN博客

 分析:[1,6]时cwnd的值不断乘2,是慢开始阶段。

        [6,16]时cwnd的值不断加1,是拥塞避免阶段。

        [17,22]时cwnd的值不断加1,是拥塞避免阶段。

        [23,26]时cwnd的值不断加1,是慢开始阶段。

        如果突然ssthresh=cwnd/2,cwnd=1,是发生了超时重传。

        如果突然ssthresh=cwnd/2,cwnd=ssthresh,是收到了三个重复的确认。

        关于问题(6)在RTT等于多少时发送出第70个报文段?

        从RTT=1开始,让对应的cwnd不断累加,直到大于等于70。

        1+2+4+8+16+32+33>=70

        RTT=7时发送出第70个报文段。

6.某网络结构如图所示,其中主机4为本地域名服务器。请使用网络号10.1.1.0/255.255.255.0为接口Fa0/1、主机1~4规划分配IP参数(IP地址、子网掩码、默认网关、DNS服务器),并说明理由。

 

 思考:首先,可选的IP地址包括:10.1.1.1---10.1.1.255

        共五个机器需要分配IP地址.

        我的理解:

        IP地址随便分配,子网掩码看上面的网络号,默认网关选Fa0/1的IP地址,因为主机4是DNS服务器,所以DNS服务器的IP地址填主机4的。

Fa0/1主机1主机2主机3主机4
IP地址10.1.1.110.1.1.210.1.1.310.1.1.410.1.1.5
子网掩码255.255.255.0255.255.255.0255.255.255.0255.255.255.0255.255.255.0
默认网关10.1.1.110.1.1.110.1.1.110.1.1.110.1.1.1
DNS服务器10.1.1.510.1.1.510.1.1.510.1.1.510.1.1.5

 7.假定TCP在开始建立连接时,发送方设定超时重传时间是RTO=6s。

(1)当发送方接到对方的连接确认报文段时,测量出RTT样本值为1.5s。试计算现在的RTO值。
(2)当发送方发送数据报文段并接收到确认时,测量出RTT样本值为2.5s。试计算现在的RTO值。

公式:

初始RTTs=第一次测量到的RTT样本值

新的RTTs=(1-a)*(旧RTTs)+a*新的RTT样本

建议a=0.125

RTO=RTTs+4*RTTD

初始RTTD=测量到的RTT样本值的一半

新的RTTD=(1-b)*(旧的RTTD)+b*(RTTS-新RTT样本)的绝对值

建议b=0.25

(1) RTO=RTTs+4*RTTD=1.5+3/4*4=4.5

        需先计算:RTTs=RTT=1.5

        RTTD=RTT/2=3/4

  (2)   RTO=RTTs+4*RTTD=13/8+25/8=38/8=19/4=4.75s

        需先计算:RTTs=7/8*1.5+1/8*2.5=13/8

        RTTD=3/4*3/4-1/4*(13/8-10/4)=9/16+3/16=25/32

困惑?

为什么是这样续下来的,而不是各论各的。 

就是第二问的数据和第一问是相连的。

《计算机网络》谢希仁第七版课后答案完整版_计算机网络第七版谢希仁课后答案_CoutCodes的博客-CSDN博客

8.已知第一次测得TCP的往返时延的当前值是30 ms。现在收到了三个接连的确认报文段,它们比相应的数据报文段的发送时间分别滞后的时间是:26ms,32ms和24ms。设α=0.1。试计算每一次的新的加权平均往返时间值RTTs。讨论所得出的结果。 

RTT=30ms

RTT2=26ms

RTT3=32ms

RTT4=24ms

RTTs=(1-a)*旧+a*新

因为要让新的影响小一些,所以a会小一些,理想是0.125

RTTs=0.9*30+0.1*26=27+2.6=29.6

RTTs=0.9*29.6+0.1*32=26.64+3.2=29.84

RTTs=0.9*29.84+0.1*24=26.856+2.4=29.256

这说明了什么呢?

RTTs随着RTT不断波动,来得到一个尽可能好的平均往返时间。

不太会。。。

别人的答案:

可以看出,RTT的样本值变化比较大时,加权平均往返时间RTTs的变化却很小。

思考:

为什么要做这些题呢?

1.因为期末要考,可以得分。

2.我可以了解很多知识,学习到一些理论以及一些严谨的,有趣的概念,如果我可以深入学习,我将有很多收获。 

3.我想要切实地学习和收获知识,所以我想付出努力,时间,汗水。

 5-37 在TCP的拥塞控制中,什么是慢开始、拥塞避免、快重传和快恢复算法?这里每一种算法各起什么作用? “乘法减小”和“加法增大”各用在什么情况下?

慢开始:一开始设置cwnd=1,之后逐渐增大cwnd的值,每次增加量为min(收到的确认的字节数,SMSS)。

最开始的时候从小变大,可以比较随意的增大。

拥塞避免:当cwnd达到慢开始门限ssthresh的时候,每经过一个往返时间RTT,发送方的拥塞窗口cwnd的大小就加1。

增大到一定程度了,需要缓慢增大了。

快重传:有时,个别报文段在网络中意外丢失,实际上网络并未发生拥塞。如果发送方迟迟收不到确认,就会超时,并误认为网络发生了拥塞。快重传是立即发送确认,即时收到了失序的报文段也要立即发出对已收到的报文段的重复确认。

个别报文段在网络中丢失了。

ps:不太懂,我是否可以创造出一个容易理解的相关教程呢。只看文字真的是记忆难,理解难。

快恢复:丢失了个别的报文段,这时候执行快恢复算法,调整门限值,调整拥塞窗口值。

完成快重传之后。

乘法减小:出现超时或3个重复的确认,就要把门限值设置为当前拥塞窗口值的一半,并大大减小拥塞窗口的值。

加法增大:在拥塞避免阶段,拥塞窗口是按照线性规律增大的。

5-38.设TCP的ssthresh的初始值为8(单位为报文段)。当拥塞窗口上升到12时网络发生了超时,TCP使用慢开始和拥塞避免。试分别求出第1次到第15次传输的各拥塞窗口大小。你能说明拥塞控制窗口每一次变化的原因吗?

123456789101112131415
124891011121246789

 ps:第9次的时候,ssthresh=6,cwnd=1。

第一次到第4次,都是执行慢开始算法,成倍增加。

第5次到第8次,执行拥塞避免算法,每次+1.

第9次到第12次,因为超时了,重新执行慢开始算法。

第13次到第15次,继续执行拥塞避免算法。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

WPF 零基础入门笔记(1):WPF静态页面,布局+样式+触发器(更新中)

文章目录 官方文档往期回顾零基础笔记项目实战&#xff08;已完结&#xff09; WPF项目创建为什么选net core版本 WPF 静态页面WPF 页面布局WPF样式 官方文档 往期回顾 零基础笔记 WPF 零基础入门笔记&#xff08;0&#xff09;&#xff1a;WPF简介 项目实战&#xff08;已…

github 代码实战pycharm

文章目录 下载代码配置环境进入环境下载数据集使用pycharm训练模型 下载代码 配置环境 conda env create -f environment.yml 进入环境 conda activate pytorch-CycleGAN-and-pix2pix 下载数据集 搜索download_pix2pix_dataset.sh然后用记事本打开&#xff0c;会发现有一个…

SpringBoot 疫苗接种管理系统 -计算机毕设 附源码83448

SpringBoot疫苗接种管理系统 摘 要 在目前的形势下&#xff0c;科技力量已成为我国的主要竞争力。而在科学技术领域&#xff0c;计算机的使用逐渐达到成熟&#xff0c;无论是从国家到企业再到家庭&#xff0c;计算机都发挥着其不可替代的作用&#xff0c;可以说计算机的可用领…

【软件架构】软件的设计图纸(用例图,类图,状态图,活动图,顺序图)

【软件架构】软件的设计图纸(用例图&#xff0c;类图&#xff0c;状态图&#xff0c;活动图&#xff0c;顺序图)_bdview的博客-CSDN博客 按图索骥---软件的设计图纸 序&#xff1a; 我一直以为&#xff0c;在软件设计中&#xff0c;各种图要比文档重要的多。图可以更加直接的…

RocketMQ 常见面试题(二)

broker如何处理拉取请求的&#xff1f; Broker处理拉取请求的具体流程如下&#xff1a; 客户端向Broker发送拉取请求&#xff0c;请求指定要拉取的主题名称和消费者组信息。 Broker首先会检查该消费者组是否已经存在&#xff0c;如果不存在则会创建该消费者组&#xff0c;并为…

Dubbox是什么,如何整合SpringBoot,有什么优势?

目录 一、Dubbox 是什么 二、Dubbox 如何整合SpringBoot 三、Dubbox 有什么优势 一、Dubbox 是什么 Dubbox是一款基于Java语言的分布式服务框架&#xff0c;是阿里巴巴公司开源的一款服务化治理框架&#xff0c;其前身为Dubbo。Dubbox是针对Dubbo进行了改进和升级&#xff…

akima 插值拟合算法 Python/C++/C版本

目录 前言Akima简介Akima优势 算法的代码实现python版C 版代码解析1代码解析2代码解析3 C版 实验对比 前言 鉴于“长沙等你”网站上Akima算法文章大部分要VIP观看或者下载&#xff0c;即使是付费也有质量不佳&#xff0c;浪费Money也浪费时间。 笔者根据查到的资料分享给大家。…

第5章 链路层

1、局域网的协议结构一般不包括&#xff08; &#xff09; A. 数据链路层B. 网络层C. 物理层D. 介质访问控制层 逻辑链路控制子层、介质访问控制子层、物理层 2、下列关于二维奇偶校验的说法&#xff0c;正确的是&#xff08; &#xff09; A. 可以检测和纠正双比特差错B…

NodeJS 了解和快速入门 - 实现 http 服务 操作 mysql

目录 1. 介绍 NodeJS 2. NodeJS 快速入门 3. NodeJS 实现 Httpserver 服务 4. NodeJS 操作 MySQL 数据库 1. 介绍 NodeJS 1. Node 是一个让 JavaScript 运行在服务端的开发平台, 它让 JavaScript成为与 PHP, Python, Perl, Ruby 等服务端语言平起平坐的脚本语言, 发布于 200…

尚硅谷大数据Flink1.17实战教程-笔记02【Flink部署】

尚硅谷大数据技术-教程-学习路线-笔记汇总表【课程资料下载】视频地址&#xff1a;尚硅谷大数据Flink1.17实战教程从入门到精通_哔哩哔哩_bilibili 尚硅谷大数据Flink1.17实战教程-笔记01【Flink概述、Flink快速上手】尚硅谷大数据Flink1.17实战教程-笔记02【Flink部署】尚硅谷…

VUE L 表单数据过滤器 ⑨

目录 文章有误请指正&#xff0c;如果觉得对你有用&#xff0c;请点三连一波&#xff0c;蟹蟹支持✨ V u e j s Vuejs Vuejs收集表单数据过滤器 使用 C o o k i e Cookie Cookie 影响总结 文章有误请指正&#xff0c;如果觉得对你有用&#xff0c;请点三连一波&#xff0c;蟹蟹…

如何将Springboot项目升级成Springcloud项目

本文以nacos为例 分为以下几个步骤 1. 下载nacos软件 2. pom文件配置 3. application.yml文件配置 4. 代码调用 5. 效果展示 一 . 下载nacos软件 1.1 下载nacos-server-2.2.0-BETA这个版本 1.2 修改nacos配置文件 打开bin目录下的startup.cmd&#xff0c;将第26行的 set MO…

【计算机网络】第二章 物理层(下)

文章目录 2.5 信道的极限容量2.5.1 奈氏准则2.5.2 香农公式2.5.3 练习题 2.6 章节小结2.7 章节习题 2.5 信道的极限容量 2.5.1 奈氏准则 理想低通信道的最高码元传输速率 2W Baud 2W 码元 / 秒 理想带通信道的最高码元传输速率 W Baud W 码元 / 秒 W : 信道带宽&#xff08…

OZON、雅虎自养号测评如何塑造伪装度极高的测评环境

在测评领域&#xff0c;每个卖家和工作室都深知&#xff1a;创建安全可靠的网络环境对于未来发展是至关重要的。如何打造一个伪装度极高的评测环境&#xff0c;这一问题始终困扰着许多人。 从早期的虚拟机、模拟机、云手机、VPS等系统方案成本高且成号率低。因此&#xff0c;一…

php对接微信公众号扫码登录开发实录(H5微信扫描登录、服务出现故障调试、模版消息设置、扫码轮询交互)

微信公众号扫码登录开发实录 前言一、服务器配置1.微信公众号配置2.本地服务器验证程序 二、生成登录二维码1.生成微信登录二维码2.封装成便于刷新的函数 三、扫码验证和交互四、模版消息设置五、开发中遇见的问题1.该公众号提供的服务出现故障&#xff0c;请稍后再试&#xff…

区分 scanf和printf、fscanf和fprintf、sscanf和sprintf函数

文章目录 前言scanf和printffscanf和fprintfsscanf和sprintf总结 前言 C语言中&#xff0c;许多函数的函数名过于相似&#xff0c;使用者要是不能很好地区分这些函数&#xff0c;就会造成误用&#xff0c;最终导致代码的结果大相径庭。对于scanf和printf函数、fscanf和fprintf…

Xcode 15 beta 2 (15A5161b) 发布下载 - Apple 平台 IDE (visonOS 1 beta 已发布)

Xcode 15 beta 2 (15A5161b) 发布下载 - Apple 平台 IDE (visonOS 1 beta 已发布) IDE for iOS/iPadOS/macOS/watchOS/tvOS/visonOS 此版本已加入 visonOS 支持。 请访问原文链接&#xff1a;https://sysin.org/blog/apple-xcode-15/&#xff0c;查看最新版。原创作品&#…

UWB测距方案|3C门店展示防丢报警方案,优化防盗设计提升购机体验

目前市场上最常见的3C产品&#xff08;如手机&#xff0c;平板电脑&#xff0c;电脑等&#xff09;展示防盗是采用有线防盗技术&#xff0c;即底座&#xff0c;防盗线以及警报触头组成。以线下手机营业厅为例&#xff0c;防盗线的长度直接限制了体验者的活动范围&#xff0c;没…

【VC 7/8】vCenter Server 更新(小版本升级)Ⅲ—— VC更新命令行工具 software-packages 更新命令说明

目录 3. software-packages 更新命令说明&#xff08;1&#xff09;查看 VCSA 中所有已安装的修补程序列表ⅰ 查看 VCSA 中已安装的修补程序和软件包的完整列表ⅱ 要按时间顺序查看已应用到 VCSA的所有修补程序ⅲ 要查看特定修补程序的详细信息 &#xff08;2&#xff09;将修补…

Centos7系统安装Docker

目录 1.Docker安装 1.安装Docker 2.启动Docker 2.Docker相关服务及配置镜像加速器 1.Docker安装 1.安装Docker 输入命令curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun进行安装 安装结束后&#xff0c;输入docker -v查看安装的docker版本 2.启动D…