IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 计算机网络期末知识点整理(合工大) -> 正文阅读

[系统运维]计算机网络期末知识点整理(合工大)

目录

网络协议分层的优缺点

CSMA/CD工作原理可以概括如下:

osi和Internet参考模型

滑动窗口协议(Sliding Window Protocol)

我们可以用来的求信道容量的公式

海明距离

三种交换技术及其优缺点:

交换机的三种交换方式

为什么IP数据报、TCP/UDP段中只有首部校验和

经过一个路由器,IP数据报至少哪些发生变化:

IP选路为什么采用表驱动的方式:

IP规定数据报的重组地点是目的主机, 有什么优缺点??

为什么ICMP(网络层)只能向源站报告差错?

利用端口号而不是进程标识符来指定一台机器的目的进程,有什么优点??

为什么TCP要三次握手:

Internet参考模型各层的作用

网络层的主要任务:

路由器对报文分组的路由转发和路由协议间的关系:

ICMP的作用(网络层):

为什么异构网络能接入INTERNET?

ip分片的ip头部属性:

数据报服务和虚电路服务的区别

链路状态算法与距离向量算法之间的区别

ARP的工作原理:

传统拥塞算法的弊端:

节省ip地址的几种方法:

DHCP的主要作用:

数据链路层帧长度必须限制在一定范围内原因:


网络协议分层的优缺点

优点:简化问题,分而治之,有利于升级更新;

缺点:各层之间相互独立,都要对数据进行分别处理;每层处理完毕都要加一个头结构,增加了通信数据量。

CSMA/CD工作原理可以概括如下:

? 1:先听后说,边听边说

? 2:一旦冲突,立即停说

? 3:等待时机,然后再说

osi和Internet参考模型

444583fbe7134d6b9c1b100508198baf.png

滑动窗口协议(Sliding Window Protocol)

????? 属于 TCP协议 的一种应用,用于网络数据传输时的流量控制,以避免拥塞的发生。 该协议允许发送方在停止并等待确认前发送多个数据分组。

我们可以用来的求信道容量的公式

香农公式:C=B×㏒2(1+S/N)

尼奎斯特定理:C=2Blog2 M

其中C表示我们需要求得信道容量,单位为b/s,即bps

香农公式:

B表示带宽,通常单位为赫兹

S表示信号平均功率,通常单位为瓦特

N表示噪声功率,通常单位为瓦特

尼奎斯特定理

B表示带宽,单位一般为赫兹

M表示码元的种类数,或者可以表示为信号单元编码为一个M位的字

海明距离

信息编码中,两个合法代码对应位上编码不同的位数称为码距,又称海明距离。举例如下:10101和00110从第一位开始依次有第一位、第四、第五位不同,则海明距离为3。

三种交换技术及其优缺点:

交换技术有三种,分别是:电路交换、报文交换、分组交换。

它们的优缺点:

一.电路交换的优缺点:

电路交换方式的优点:数据传输可靠、迅速,数据不会丢失,且保持原来的序列。

缺点是在某些情况下,电路空闲时的信道容量被浪费;数据传输阶段的持续时间不长

二.报文交换的优缺点:

报文交换的优点有如下几个方面:

线路利用率高,信道可为多个报文共享;

不需要同时启动发送器和接收器来传输数据,网络可暂存;

通信量大时仍可接收报文,但传输延迟会增加;

一份报文可发往多个目的地;

交换网络可对报文进行速度和代码等的转换;

能够实现报文的差错控制和纠错处理等功能。

报文交换方式的缺点:

中间节点必须具备很大的存储空间;

由于“存储-转发”和排队,增加了数据传输的延迟;

报文长度未作规定,报文只能暂存在磁盘上,磁盘读取占用了额外的时间;

任何报文都必须排队等待:不同长度的报文要求不同长度的处理和传输时间,即使非常短小的报文(例如,交互式通信中的会话信息);

当信道误码率高时,频繁重发,报文交换难以支持实时通信和交互式通信的要求。

三.分组交换的优缺点:

优点:结合了线路交换和报文交换两者的优点,使其性能达到最优。

报文交换的缺点:报文太长,因此分组交换的思想是限制发送和转发的信息长度,将一个大报文分割成一定长度的信息单位,称为分组,并以分组为单位存储转发,在接收端再将各分组重新组装成一个完整的报文。

交换机的三种交换方式

1) 直通式:

直通方式的以太网交换机可以理解为在各端口间是纵横交叉的线路矩阵电话交换机。它在输入端口检测到一个数据包时,检查该包的包头,获取包的目的地址,启动内部的动态查找表转换成相应的输出端口,在输入与输出交叉处接通,把数据包直通到相应的端口,实现交换功能。由于不需要存储,延迟非常小、交换非常快,这是它的优点。它的缺点是,因为数据包内容并没有被以太网交换机保存下来,所以无法检查所传送的数据包是否有误,不能提供错误检测能力。由于没有缓存,不能将具有不同速率的输入/输出端口直接接通,而且容易丢包。

2)存储转发:

存储转发方式是计算机网络领域应用最为广泛的方式。它把输入端口的数据包先存储起来,然后进行CRC(循环冗余码校验)检查,在对错误包处理后才取出数据包的目的地址,通过查找表转换成输出端口送出包。正因如此,存储转发方式在数据处理时延时大,这是它的不足,但是它可以对进入交换机的数据包进行错误检测,有效地改善网络性能。尤其重要的是它可以支持不同速度的端口间的转换,保持高速端口与低速端口间的协同工作。

3) 碎片隔离:

这是介于前两者之间的一种解决方案。它检查数据包的长度是否够64个字节,如果小于64字节,说明是假包,则丢弃该包;如果大于64字节,则发送该包。这种方式也不提供数据校验。它的数据处理速度比存储转发方式快,但比直通式慢。

为什么IP数据报、TCP/UDP段中只有首部校验和

因为IP数据报每经过一个路由器,路由器都要重新计算校验和(一些字段,比如生存时间、片偏移等可能发生变化);

不校验数据部分,主要是为了减少软件计算量。

经过一个路由器,IP数据报至少哪些发生变化:

必然变化的是 生存时间(TTL)、首部校验和。每经过一跳路由器,TTL值减一;首部校验和是根据首部生成的,TTL字段变化,首部校验和随之也要变化。

?可能变化的有 标志、片偏移,数据报总长度。



IP选路为什么采用表驱动的方式:

表驱动法是一种编程模式(Scheme),从表里面查找信息而不使用逻辑语句(if 和case)它的好处是消除代码里面到处出现的if、else、swith语句,让凌乱代码变得简明和清晰。对简单情况而言,表驱动方法可能仅仅使逻辑语句更容易和直白,但随着逻辑的越来越复杂,表驱动法就愈发有吸引力。

IP规定数据报的重组地点是目的主机, 有什么优缺点??

优点: 简化中间路由器的操作, 提高效率; 避免重复分片; 每个分片独立选路, 增加了灵活性。?

缺点: 中间经过MTU 较大的网络时, 可能会浪费带宽。

为什么ICMP(网络层)只能向源站报告差错?

因为数据报头只包含源地址和目的地址,会找到源地址报告差错

利用端口号而不是进程标识符来指定一台机器的目的进程,有什么优点??

进程标识符是动态变化的,每次应用程序重启都会对应不同的标识符,而端口号是相对固定的。

为什么TCP要三次握手:

三次握手过程的示意图如下

所以TCP设计成三次握手的目的就是为了避免重复连接

????????我们假设client发出的第一个连接请求报文段并没有丢失,而是在某个网络结点长时间的滞留了,以致延误到连接释放以后的某个时间才到达server。本来这是一个早已失效的报文段。但server收到此失效的连接请求报文段后,就误认为是client再次发出的一个新的连接请求。于是就向client发出确认报文段,同意建立连接。

????????假设不采用“三次握手”,那么只要server发出确认,新的连接就建立了。由于现在client并没有发出建立连接的请求,因此不会理睬server的确认,也不会向server发送数据。但server却以为新的运输连接已经建立,并一直等待client发来数据。这样,server的很多资源就白白浪费掉了。

所以,采用“三次握手”的办法可以防止上述现象发生。例如刚才那种情况,client不会向server的确认发出确认。server由于收不到确认,就知道client并没有要求建立连接。

????????不过为了节省资源,三次握手就可以符合实际情况,所以就没必要设计成四次握手、五次握手等情况

7c3f35cdc04e48978b9836c721986354.png

Internet参考模型各层的作用

1、子网层

子网层大体上对应OSI的物理层和数据链路层。Internet体系结构的子网层是开放的。

子网协议有:以太网协议;FDDI;PPP;SLIP;Token Bus(802.4);百兆、千兆、万兆以太网。

2、互联网层

大体上对应OSI的网络层。互联网层负责将源主机的报文分组发送到目的的主机,源主机与目的主机可以在一个网上,也可以在不同的网上。

(1)处理来自传输层的分组发送请求。在收到分组发送请求之后,将分组装入IP数据报,填充报头,选择发送路径,然后将数据报发送到相应的网络输出线。

( 2 )处理接收的数据报。在接收到其他主机发送的数据报之后,检查目的地址,如需要转发,则选择发送路径,转发出去;如目的地址为本节点IP 地址,则除去报头,将分组送交给传输层处理。

( 3 )处理互联的路径、流控与拥塞问题。

互联网层的协议是IP,IP是Internet体系结构的核心协议。

3、传输层

大体上对应OSI的传输层。

该层协议包括TCP(传输控制协议,Transmission Control Protocol)和UDP(用户数据报协议,User Datagram Protocol)。

(1)TCP是一种可靠的、面向连接的协议。它将报文以字节流形式从源主机进程发到目的主机进程。

(2)UDP是一种不可靠的、无连接的协议。它主要用于不要求分组顺序到达的传输中,分组传输顺序检查与排序由应用层完成。

4、应用层

大体对应OSI参考模型的应用层、表示层和会话层。

其主要协议包括:

( 1 )文件传输协议( FTP ,file transfer protocol ), 用于实现互联网中交互式文件传输功能;

( 2 )简单邮件传输协议( SMTP simple mail transfer protocol ),用于实现互联网中邮件传送功能;

( 3 )域名系统(DNS, domain name system ), 用于实现互联网设备名字到IP地址映射的网络服务;

( 4 )超文本传输协议( HTTP, byper text transfer protocol ),用于目前广泛使用的Web服务;

( 5 )路由信息协议( RIP, routing information protocol ),用于网络设备之间交换路由信息;

网络层的主要任务:

?????? 端系统之间的数据透明传送,具体功能包括寻址路由选择、连接的建立、保持和终止等。它提供的服务使传输层不需要了解网络中的数据传输和交换技术

路由器对报文分组的路由转发和路由协议间的关系:

路由转发”顾名思义,分为“路由”和“转发”两步:

● 路由选择:确定数据报走那一条路径,即路由器根据不同的算法生成动态的路由表。

● 分组转发:路由器根据转发表将用户的IP数据从合适的端口报转发出去。

注意:路由表是由路由算法生成的,转发表是根据路由表生成的。但是在讨论路由选择的原理时,往往不去区分路由表和转发表的区别,同一使用路由表一词。

ICMP的作用(网络层):

ICMP协议主要用来检测网络通信故障和实现链路追踪,最典型的应用就是PING和tracerooute。

PING:

??? 通过发送回送请求报文和回送回答报文来检测源主机到目的主机的链路是否有问题,目的地是否可达,以及通信的延迟情况。

traceroute:

??? 通过发送探测报文来获取链路地址信息。第一个探测报文TTL为1,到达第一个路由器时,TTL减1为0所以丢掉这个探测包,同时向源主机发回ICMP时间超过报文,这时源主机就获得了第一个路由器的IP地址;接着源主机发送第二个探测报文,TTL增1为2,到达第一个路由器TTL减1为1并转发探测包到第二个路由器,这时TTL减1为0,丢掉这个探测包并向源主机发回ICMP时间超过报文,源主机就获得了第二个路由器的IP地址;以此类推,直到探测报文到达traceroute的目的地,这时源主机就获得了到目的地的每一跳路由的IP地址。

为什么异构网络能接入INTERNET?

异构网络的互连模式:

(1)两两互联模式:

两两之间需要用一个网络层中继系统来弥补其间的差异,但是这种互联方式开销极大,N种网络就有N(N-1)个网络层中继系统;

(2)与中立的中继系统互联的方式:

因特网采取了一种与机器无关,操作系统无关,语言无关的中继系统(IP系统)来解决异构网络互联问题。

每个相连的网络都将自己的协议映射到(Internet protocol)IP网际协议,然后在统一的IP网络上进行路由选择和分组转发等操作。IP网络可以看成一种虚拟网络。

ip分片的ip头部属性:

b47c2d459498485d980c17ebea75e0ba.png

数据报服务和虚电路服务的区别

  1. 数据报服务在传输前不需要与目的地址建立连接,虚电路必须要
  2. 数据报每个分组都有完整的目的地址,虚电路服务仅在建立连接阶段使用,之后使用虚电路号
  3. 数据报的每个分组独立进行路由选择和转发,虚电路服务属于同一条虚电路的分组按同一路由转换
  4. 数据报服务不保证有序到达,虚电路服务保证有序到达

链路状态算法与距离向量算法之间的区别

???????? 链路状态算法(也称最短路径算法)发送路由信息到互联网上所有的结点,然而对于每个路由器,仅发送它的路由表中描述了其自身链路状态的那一部分。距离向量算法(也称为Bellman-Ford算法)则要求每个路由器发送其路由表全部或部分信息,但仅发送到邻近结点上。从本质上来说,链路状态算法将少量更新信息发送至网络各处,而距离向量算法发送大量更新信息至邻接路由器。 ——由于链路状态算法收敛更快,因此它在一定程度上比距离向量算法更不易产生路由循环。但另一方面,链路状态算法要求比距离向量算法有更强的CPU能力和更多的内存空间,因此链路状态算法将会在实现时显得更昂贵一些

ARP的工作原理:

  1. 每个主机都会在自己的 ARP 缓冲区中建立一个 ARP 列表,以表示 IP 地址和 MAC 地址之间的对应关系。
  2. 主机(网络接口)新加入网络时(也可能只是mac地址发生变化,接口重启等), 会发送免费ARP报文把自己IP地址与Mac地址的映射关系广播给其他主机。
  3. 网络上的主机接收到免费ARP报文时,会更新自己的ARP缓冲区。将新的映射关系更新到自己的ARP表中。
  4. 某个主机需要发送报文时,首先检查 ARP 列表中是否有对应 IP 地址的目的主机的 MAC 地址,如果有,则直接发送数据,如果没有,就向本网段的所有主机发送 ARP 数据包,该数据包包括的内容有:源主机 IP 地址,源主机 MAC 地址,目的主机的 IP 地址等。
  5. 当本网络的所有主机收到该 ARP 数据包时:

? ? ? ? ? ???(A)首先检查数据包中的 IP 地址是否是自己的 IP 地址,如果不是,则忽略该数据包。

? ? ? ? ? ? ?(B如果是,则首先从数据包中取出源主机的 IP 和 MAC 地址写入到 ARP 列表中,如果已经存在,则覆盖。

? ? ? ? ? ? ?(C?然后将自己的 MAC 地址写入 ARP 响应包中,告诉源主机自己是它想要找的 MAC 地址。

? ? ? ? ? 6.源主机收到 ARP 响应包后。将目的主机的 IP 和 MAC 地址写入 ARP 列表,并利用此信息发送数据。如果源主机一直没有收到 ARP 响应数据包,表示 ARP 查询失败。

传统拥塞算法的弊端:

?????? 基于丢包的TCP算法效果不佳。例如,在浅缓冲区中,数据包丢失可能被误解为网络拥塞,从而导致吞吐量降低和网络利用率降低。另一方面,在较深的缓冲区中,数据包通常要花很长时间才能填满缓冲区。这将导致较高的网络延迟,这称为缓冲膨胀问题

节省ip地址的几种方法:

VLAN聚合

NAT方法

端口多路复用,应用级网关

DHCP的主要作用:

管理和分配IP地址

数据链路层帧长度必须限制在一定范围内原因:

???? ?如果帧长度太小,就可能出现网络上同时有两个帧在传播,就会产生冲突(碰撞)而造成网络无法发送数据。如果数据帧太长就会出现有的工作站长时间不能发送数据,而且可能超出接受端的缓冲区大小,造成缓冲益出。

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章           查看所有文章
加:2022-06-08 19:16:18  更:2022-06-08 19:20:56 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/18 22:04:25-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码