计算机网络期末复习-Part4

news/2024/5/18 13:17:23 标签: 计算机网络, DHCP, udp, tcp/ip, NAT, RIP

1、UDP和TCP的比较

TCP提供可靠传输;UDP提供不可靠传输。TCP有连接;UDP无连接(减小时延)。TCP提供流量控制;UDP不提供流量控制。TCP提供拥塞控制;UDP不提供拥塞控制(传输快)。TCP提供差错检测;UDP也提供差错检测

2、TCP拥塞控制(端到端的拥塞控制)原理:不断调整发送窗口的大小

加性增、乘性减

TCP使用“加性增、乘性减”机制来动态调整发送速率。如果没有拥塞发生,缓慢增加拥塞窗口;如果发生丢包事件,将拥塞窗口减半

慢启动

初始阶段,将拥塞窗口设为1个MSS(最大报文段长度),然后以指数速度增加拥塞窗口,直到达到拥塞窗口的阈值。进入加性增阶段或者发生丢包后,切入乘性减再加性增的阶段。

超时后的保守机制

如果收到3个冗余ACK,表示发生了丢包,拥塞窗口减半。在之后,采用线性增加的方式逐步恢复窗口大小。如果超时事件发生,拥塞窗口直接变为1个MSS,之后采用指数增长,再达到一定阈值后,转为线性增长。

3、吞吐量=窗口/往返延时,信道利用率=达到的吞吐量/带宽

4、路由器典型的三种交换结构:经内存的交换,经总线的交换,经互联网络的交换

5、动态主机配置协议DHCP的步骤

DHCP服务器发现:

客户机在网络中启动时,如果没有配置IP地址,会发送一个DHCP发现报文的广播。该广播的目标IP地址为255.255.255.255,表示向网络中的所有主机发送。客户机的源IP地址通常设置为0.0.0.0。

DHCP服务器提供:

DHCP服务器接收到客户机的发现广播后,会向客户机发送DHCP提供报文,表示它愿意提供IP地址和其他网络配置信息。这同样是一个广播,目标IP地址为255.255.255.255。

DHCP请求:

客户机在收到一个或多个DHCP提供报文后,选择一个DHCP服务器,并向其发送DHCP请求报文,请求分配IP地址。这个请求报文的目标IP地址通常是选中的DHCP服务器的IP地址。

DHCP ACK:

选中的DHCP服务器接收到客户机的请求后,确认并回应,发送DHCP ACK报文。这个报文包含了客户机的IP地址及其他网络配置信息。客户机收到ACK后,配置并使用分配得到的IP地址。

6、NAT技术

英文全称:Network Address Translation;中文全称:网络地址转换

NAT的作用:将内部私有地址与外部共有地址进行转换,支持内网与公网的通信,使用NAT技术的目的是缓解IPV4的IP地址短缺问题。

NAT的工作过程示例:

内部设备使用私有IP地址发送请求;

NAT路由器接收请求,并为其分配一个临时的公有IP地址;

NAT表更新,将内部设备的私有IP地址和端口映射到分配的公有IP地址和一个新的端口;

NAT路由器使用分配的公有IP地址和新的端口将请求发送到Internet上的目标服务器;

外部服务器收到请求并向分配的公有IP地址和端口发送响应;

NAT路由器根据NAT转换表,将接收到的响应映射回内部设备的私有IP地址和端口。

7、分类IP编址

地址范围(包括网络地址本身,广播地址,私有地址等) 

8、内部网关协议:RIP,OSPF,EIGRP;外部网关协议:BGP-4

RIP协议是(分散的)路由协议,OSPF协议是(全局的)路由协议;

RIP协议是采用(距离矢量算法)的路由协议,OSPF协议是采用(链路状态算法)的路由协议。

9、RIP关于距离的定义

收到相邻路由器(其地址为 X)的一个 RIP 报文:

(1) 先修改此 RIP 报文中的所有项目:将“下一跳”字段中的地址都改为 X,并将所有的“距离”字段的值加 1。

(2) 对修改后的 RIP 报文中的每一个项目,重复以下步骤:

若项目中的目的网络不在路由表中,则将该项目加到路由表中。

若下一跳字段给出的路由器地址是同样的,则将收到的项目替换原路由表中的项目。

若收到项目中的距离小于路由表中的距离,则进行更新, 否则,什么也不做。

看例题:

首先根据(1),修改通告图:

下一跳路由器全部是B,因为通告来自B;目的子网不变,但是所有的距离都要加一。

接着我们根据(2),更新D的转发表:

z是原来D的转发表里面没有的,我们直接添加进去;

y是原来有的,但是我们要替换成更新了的,因此将距离改成8;

x也是有的,原来通过F到达是8,但是通过B到达只有5,因此需要替换优化;

h也是有的,但是原来的距离更短,因此保留;

w在B的通告里没有,因此我们也保留原有的即可。


http://www.niftyadmin.cn/n/5171674.html

相关文章

JVM之jmap java内存映射工具

jmap java内存映射工具 1、jmap jdk安装后会自带一些小工具,jmap命令(Memory Map for Java)是其中之一。主要用于打印指定Java进程(或核 心文件、远程调试服务器)的共享对象内存映射或堆内存细节。 jmap命令可以获得运行中的jvm的堆的快照,从而可以离…

Supervisor进程管理工具入门教程

supervisor是一个进程管理工具。 有一个进程需要每时每刻不断的跑,但是这个进程又有可能由于各种原因有可能中断。当进程中断的时候我希望能自动重新启动它,此时,我就需要使用到了supervisor。 supervisord : supervisor的服务器端部分&…

keil仿真错误:*** error 65: access violation at 0x40021000 : no ‘write‘ permission

按下图打开: 进行修改: 我用的芯片是:STM32F103C8T6 开始仿真: 成功解决不能仿真问题

酷柚易汛ERP - 文件中心操作指南

1、应用场景 用于线下手工单据或者合同文件上传,实现电子单据与手工单据合并 2、主要操作 2.1 上传 打开【资料】-【文件中心】,点击【上传】。 2.1 生成单据 文件中心上传的文件可以通过快速生成单据附加到单据中 关联单据后对应的文件会显示单据类…

从F5 BIG-IP RCE漏洞(CVE-2023-46747)来看请求走私的利用价值

0x01 前言 F5 BIG-IP广域流量管理器是一种网络流量管理设备,用于提升链路性能与可用性。F5在金融行业具有特别广泛的使用量,做过各大银行攻防演练的小伙伴对这个系统应该不会陌生。 最近爆出的CVE-2023-46747漏洞能达到远程RCE的效果,属于严重…

Linux进程控制(二)--进程等待(一)

前言:之前我们讲过,子进程退出,父进程如果不管不顾,就可能造成‘僵尸进程’的问题,进而造成内存泄漏。 另外,进程一旦变成僵尸状态,那就刀枪不入,就连 kill -9 也无能为力&#xff0…

如何使用CORS和CSP保护前端应用程序安全

前端应用在提供无缝用户体验方面起着核心作用。在当今互联网的环境中,第三方集成和API的普及使得确保强大的安全性至关重要。安全漏洞可能导致数据盗窃、未经授权访问以及品牌声誉受损。本文将向您展示如何使用CORS和CSP为您的网页增加安全性。 嗨,大家好…

WebSphere Liberty 8.5.5.9 (一)

WebSphere Liberty 8.5.5.9 (一) 安装 1. 从官网下载 WebSphere Liberty 8.5.5.9 2. 解压 解压到 D:\wlp-webProfile7-java8-8.5.5.93. 启动 D:\wlp-webProfile7-java8-8.5.5.9\wlp\bin>server start 正在启动服务器 defaultServer。 服务器 defaultServer 已启动。4. …