首页 > 其他分享 >计算机网络复习网络层(第四章)

计算机网络复习网络层(第四章)

时间:2025-01-02 14:34:02浏览次数:5  
标签:复习 主机 网络层 网络 计算机网络 地址 分组 路由 路由器

网络层

相关概念与相应问题

虚电路 vs 数据报
虚电路面向连接,所有分组都沿着同一条虚电路传送
数据报无连接,分组可能沿着不同路径传送,尽最大努力交付,可能出错、丢失、重复和失序。
image
虚电路与电路交换的差别:电路交换使用专用物理线路连接而虚电路为逻辑来连接,分组只是沿着这条逻辑连接按照存储转发方式传送的。
主要任务:网络层主要实现分组转发、路由选择。
由两个任务可以扩展出两个层面,控制层面与数据层面。路由器间传送路由信息,会根据路由算法计算路由表,若用软件计算为秒数量级;转发主机间的分组,通过查找转发表完成转发,若用硬件转发,就是纳秒数量级。

主要任务:分组转发、路由选择
image

软件定义网络SDN(software Defined Network)

  • 远程控制器:掌握整个网络和各主机的状态,能够为每个分组计算出最佳的路由,在每一个路由器中生成其正确的转发表。

image

网络各层次的中间设备
image

直接交互与间接交互

直接交互:源主机与目的主机在同一网络或目的路由器向目的主机传递
间接交互:源主机与目的主机不在同一网络。

简述IP地址

IP地址是一个32位ipv4的标识符,在整个互联网范围内唯一。他由互联网名字和数字分配机构ICANN进行分配。采用点分十进制法表示。
image

分类IP

分类ip有5类,分别是A,B,C,D,E.其中D类是用于多播地址,E类为保存地址。
image

特殊的IP地址
  1. 直接广播地址:A、B、C类IP当中的主机号全为1的ip地址比如说B类当中的191.1.255.255
  2. 受限广播地址:网络号与主机号都是1的IP地址:255.255.255.255
  3. “在这个网络上的特定主机”地址;网络号都是0,如0.0.1.2
    image
  4. 网络地址:主机号全是0的IP地址,指明该网络.用于路由器如191.1.0.0
    image
  5. 送回地址:127.x.x.x比如127.0.0.1表示自己,用于网络软件测试和本地进程通信。Icp/Ip规定,网络号为127的分组不能出现在网络中
    image

image

小结:网络号全1、全0或主机号全0、全1的IP地址均为特殊地址,不能作为普通地址分配给主机。

专用IP地址
专门用于一个机构内部网络、不能直接接入互联网的主机
image

划分子网

做法:从主机号借用若干位作为子网号subnet-id,使得IP地址由二级地址变成三级地址。
image
子网掩码
子网掩码就是将网络号与子网号都取为1,而主机号都取为0。

无分类编址CIDR

无分类域间路由选择CIDR消除了ABC分类和划分子网的概念,更有效的分配ipv4地址空间。使用地址前缀代替网络号和子网号,缩小路由项。
image
并且采用斜线记法如:128.14.35.7/20(对应掩码1的个数)
CIDR将网络前缀相同的连续ip地址组成“CIDR”地址块。同时也遵守着主机号全0、全1的不使用。
image

IP地址与硬件地址

image
主机通过广播arp获得IP地址与Mac地址。
ARP的工作原理
image
ARP的适用范围:用于解决同一个局域网的ip地址与硬件地址的映射。如果要找的目的主机与源主机不在同一个局域网上,那么就要通过ARP找到位于本局域网上的某个路由器的硬件地址。然后将分组发送给这个路由器,这个路由器又将分组发送到下一个网络当中,再交由网络服务。路由器不发送ARP请求

IP数据报

IP数据报的组成情况
image

简述

版本(4bits):当值为4表示ipv4,当其为6表示ipv6
首部长度(4bits):定义了4字节为单位的首部长度;但最小是20B;最大是60B.
区分服务(8bits):用来获得更好的服务(但一般情况下都不使用这个)
总长度(16bits):定义了以字节为单位的分组总长度,其max为(2^16-1)B但不能大于最大传送单位(MTU).总长度=分组同总长度+数据长度
MTU:指数据链路层一个帧的数据字段最大长度;不同网络规定了不同MTU.如以太网的MTU为1500B
由上面MTU导出一个问题,当其程度超过MTU时会出现错误。对此,要对数据报进行切片操作。
标识(16bits):主机在发送IP分组时,由内部计数器值加1产生,不同分组的标识不同,一个分组的不同分片标识相同。
标志(3bits):最高为0,无意义,中间为DF(Do not Fragment/不能分片)当为0时,表示接受主机能将其进行分片操作,当其为1时,表示不能进行分片操作。最低一位MF(more Fragment/还有分片)当其为1,表示不是最后一个分片;当为0表示是最后一个分片。
片位移(13bits):表示分片在整个分组中的相对位置,以8字节为单位
生存时间(8bits):之时数据报在网络中可通过的路由器数的最大值。它由源主机初始化,经过一个路由器就减1,当值为0,就丢弃数据报并ICMP报文通知源主机。
协议(8bits):指出该数据报携带的数据使用哪种协议,以便目的主机的IP层将数据部分上交到那个处理过程
image

头校验和(16bits):只检验数据报的首部
计算方法:image
注意:出现进位就将产生最高位的进位加到最后一位上
源地址与目的地址(各32bits):在分组传输过程中其源地址与目的地址始终保持不变。

转发分组

image
转发算法详情:
image

最长前缀匹配:在查找路由表时可能不止一个能够与之匹配;应当从中选择最长网络前缀路由。因为网络前缀更长、地址块就越小,路由就越具体。
除了顺序查早路由转发表,还可以使用二叉线索查找路由表。

image
:因为当A、B在同一网络当中后,所使用的网络掩码都是相同所以当A的网络掩码与BIP地址相与后就是该地址,同理A、C不在同一网络所以不是A网络。

国际控制报文协议(ICMP)

image
icmp报文格式:
image

ICMP数据报的数据内容包含了出错IP分组的首部以及该数据段的前八个字节。最后加上规定的八个字节image

不应发送ICMP差错报告的几种情况

  1. 对ICMP差错报告报文不再发送ICMP差错报告报文。
  2. 对第一个分片的数据报文的所有后续数据报文不再发送ICMP差错报告报文。
  3. 对具有多播地址的数据报都不发送ICMP差错报告报文。
  4. 对具有特殊地址的数据报(如127.0.0.0或者0.0.0.0)都不发送ICMP差错报告。
路由选择协议

路由选择协议规定了互联网中有关的路由器应如何相互交换信息并生成出路由表

分层次的路由选择协议

image
其中路由信息协议是具体协议。
路由信息协议RIP:一种分布式,居于距离向量的路由选择协议。其中“距离”也称为“跳数”,因为每经过一个路由器,跳数就加一。到直接连接的网络定义为一,到非直接连接的网络为所经过的路由器数+1.这里的距离为最短距离。
image

距离向量算法
1)路由器在最开始工作的时候,只知道直接相连网络的距离(定义为一)
2)接受到相邻路由器的一个rip报文。
3)将rip当中的下一跳变成来源路由器,距离加1。
4)通过修改后的的rip报文,将自己的路由表进行添加与修改。
5)分多种情况讨论,其中若网络在本地且下一跳也在但是距离不同则修改
6)若3分钟还没有收到相邻路由器的更新路由表,就把此路由器记为不可达路由器。//即将距离设置为16。

image

开放最短路径优先 OSPF
使用了最短路径算法并且采用分布式链路状态协议。链路状态就是说明本路由器与哪些路由器直接相连,以及该链路的度量。(10^8/带宽)
链路状态数据库:所有路由器都建立一个链路状态数据库实际就是全网的拓扑结构图。
image

image

OSPF的五种分组类型:问候分组、数据库描述分组、链路状态请求分组、链路状态更新分组、链路状态确认分组。

边界网关协议 BGP

BGP是不同自治系统AS的路由器之间交换路由信息的协议,在自治系统之间交换“可达性”信息。
BGP采用路径向量路由选择协议
BGP发言者
image
在AS之间,两个BGP发言者之间建立TCP连接,称为eBGP连接。在不同as之间交换路由信息。
在AS内部,相互通信的每队路由器之间也是用tcp连接,称为iBGP连接。在as内部路由交换BGP路由。image

image
BGP的四种报文:
open(打开)用来与相邻的BGP发言者建立联系
update (更新) 用来通告某一路由的信息,以及列出要撤销的多条路由。
keepalive (保活) 用来周期性确保证实邻站的连通性。
notification (通知) 发送检验的差错。

路由器

路由器是一个多端口i输入多端口输出的专用计算机。其任务是分组转发。
image
路由器中的输入输出队列产生溢出是分组丢失的重要原因。

转发VS路由选择

  • 转发就是路由器根据转发表将用户IP数据报从合适端口转发出去
  • 路由选择则是按照分布式算法,根据各相邻路由器得到的关于网络拓扑的变化情况,动态地改变所选择的路由
  • 路由表是根据路由选择算法得出,而转发表则是由路由表得出的。
  • 在讨论路由选择的原理时,往往不去区分路由表与转发表

三种常用的交换方式
通过存储器、通过总线方式、通过互联网络。

标签:复习,主机,网络层,网络,计算机网络,地址,分组,路由,路由器
From: https://www.cnblogs.com/hai-zei/p/18575033

相关文章

  • 数据结构复习 (顺序查找,对半查找,斐波那契查找,插值查找,分块查找)
    查找(检索):定义:从给定的数据中找到对应的K1,顺序查找:O(n)的从前向后的遍历2,对半查找,要求有序从中间开始查找,每次检查中间的是否正确,不正确就根据性质去左边or右边找2.1对半插入排序在找位置的时候是logn去找,但是最后需要换位置排序之后仍然是O()N^2)对同一序列分别......
  • 数据结构复习 (二叉查找树,高度平衡树AVL)
    1.二叉查找树:为了更好的实现动态的查找(可以插入/删除),并且不超过logn的时间下达成目的定义:二叉查找树(亦称二叉搜索树、二叉排序树)是一棵二叉树,其各结点关键词互异,且中根序列按其关键词递增排列。等价描述:二叉查找树中任一结点P,其左子树中结点的关键词都小于P的关键词......
  • 计网复习卷
    计算机网络期末复习试卷一、单选题(每题2分,共20分)计算机网络主要由一些通用的、可编程的硬件互连而成,其目的是()A.实现某一特定功能B.传送数据或视频信号C.支持多种应用D.提高计算速度在计算机网络中,带宽的单位通常是()A.字节每秒B.赫兹C.比特每秒......
  • 计算机网络原理(一)
    嘿!新年的第一篇博客,大家新年快乐呀!希望大家新的一年要多多进步噢!1.TCP/IP的四层/五层参考模型有哪些层,各层的特点是?计算机网络分层的好处是?TCP/IP四层参考模型应用层:直接为用户的应用程序提供服务传输层:为应用层实体提供端到端的通信功能,保证了数据包的顺序传送及数......
  • 【软件工程】期末复习-第1章 软件工程学概述
    【软件工程】期末复习第1章软件工程学概述第2章可行性研究第3章需求分析第5章总体设计第6章详细设计第7章实现文章目录【软件工程】期末复习前言一、软件危机1.软件危机的定义2.软件危机的表现形式3.产生软件危机的原因4.消除软件危机的途径二、软件工程1.软件......
  • 【软件工程】期末复习-第2章 可行性研究
    【软件工程】期末复习第1章软件工程学概述第2章可行性研究第3章需求分析第5章总体设计第6章详细设计第7章实现教材目录期末速成,主要针对考点总结,可能缺少部分章节内容,持续更新。督促自己快快复习。一、可行性研究的任务1.可行性研究的目的用最小的代价在......
  • 【软件工程】期末复习-第3章 需求分析
    【软件工程】期末复习第1章软件工程学概述第2章可行性研究第3章需求分析第5章总体设计第6章详细设计第7章实现文章目录【软件工程】期末复习前言一、需求分析的任务1.需求分析的结构化分析方法遵守准则2.需求分析的任务二、与用户沟通获取需求的方法1.访......
  • 网络网络层的逻辑图
    网络层逻辑图架构 网络层与上下层关系 -与上层关系:接收传输层的数据段,将其封装成数据包,为传输层提供逻辑通信服务,根据传输层需求选择合适路由。-与下层关系:将数据包交给数据链路层,由其负责将数据在物理网络上传输,接收来自数据链路层的帧,抽取其中数据包进行处理。 ......
  • 计算机网络•自顶向下方法:路由选路算法
    路由选路算法在网络层中,选路是指数据包从源主机到目的主机的传输过程中,如何通过网络中的路由器选择一条合适的路径。路由器根据网络拓扑、路由表、协议规则等来决定如何将数据包转发到下一跳,直到数据包到达目的地。选路算法分类静态算法or动态算法静态算法:路由随时间......
  • 计算机网络•自顶向下方法:DHCP、NAT、IPV6
    获取IP地址路由器:管理员手工配置路由器各个接口的IP地址主机:管理员手工配置主机IP地址,服务器通常采用这种方法使用动态主机配置协议DHCP(DynamicHostConfigurationProtocol)获取IP地址、子网掩码、缺省路由器、本地DNS服务器等配置信息,个人终端通常采用这种方法使用DH......