首页 > 其他分享 >《计算机网络微课堂》第四章 网络层

《计算机网络微课堂》第四章 网络层

时间:2024-06-01 11:33:24浏览次数:22  
标签:协议 IP 网络层 网络 计算机网络 数据包 第四章 路由器

4-1 网络层概述

从本节课开始,我们进入第 4 章网络层的学习。

本节课我们对网络层进行概述。

网络层的主要任务是实现网络互连,进而实现数据包在各网络之间的传输,如图所示。

这些异构型网络,如果只是需要各自内部通信,他们只要实现各自的物理层和数据链入层即可,但是如果需要将这些异构型网络互连起来,形成一个更大的互联网,就需要使用网络层互联设备路由器。

需要说明的是为了简单起见,有时我们可以不用画出这些网络,而将他们看作是一条链路即可。

对于互联网而言,仅实现计算机网络体系结构中的物理层和数据链路层,是不能实现数据包在互联网中各网络之间传输的,要实现该功能,就要必须实现网络层,网络层需要解决以下主要问题:


首要问题是网络层应该向其上面的运输层提供怎样的服务,是可靠传输服务,还是不可靠传输服务?我们在之前的课程中曾介绍过,数据包在传输过程中可能会出现误码,也有可能由于路由器繁忙而被路由器丢弃,还有可能出现按序发送的数据包,不能按序到达接收方:

  • 如果网络层对于上述传输错误不采取任何措施,则提供的是不可靠传输服务。
  • 如果网络层对于上述传输错误采取措施,并使得接收方能正确接收发送方所发送的数据包,则提供的是可靠传输服务。
  • 不同网络体系结构所提供的服务可能是不同的。例如因特网使用的 tcpip 协议体系的网际层,提供的是无连接的不可靠的数据报服务,而 ATM,帧中继和 X.25 的网络层提供的都是面向连接的可靠的虚电路服务。

网络层需要解决的第二个主要问题是寻址问题,例如 TCP/IP 协议体系的网际层使用 IP 地址,我们来举例说明:

  • 这是网络 N1 上两个路由器接口各自所分配的 IP 地址,它们的前三个数是相同的,可以看作是他们所在网络的网络编号,而第 4 个数各不相同,用于区分这两个不同的路由器接口
  • 这是网络 N3 上两个路由器接口各自所分配的 IP 地址,它们的前两个数是相同的,可以看作是他们所在网络的网络编号,而后两个数不完全相同,用于区分这两个不同的路由器接口
  • 这是网络 N7 上两个路由器接口各自所分配的 IP 地址,它们的第一个数是相同的,可以看作是他们所在网络的网络编号,而后三个数不完全相同,用于区分这两个不同的路由器接口


网络层需要解决的第三个主要问题是路由选择问题。我们来举例说明,如图所示,数据包从原站到达目的站,可以走这样一条路径,也可以走这样一条路径。对于本例还有其他路径可走,我们就要不一一演示了。

那么路由器收到数据包后,是依据什么来决定将数据包从自己的哪个接口转发出去的呢?这个问题在我们之前的课程中曾简单介绍过,不知大家是否还记得。没错,依据的是数据包中的目的地址和路由器中的路由表:

  • 例如这是路由器 R1 的路由表,里面记录着路由器、R1 所知道的网络以及数据包要到达这些网络,应该从自己的哪个接口转发
  • 假设 R1 知道数据包要到达网络 N7,下一跳,应将其转发给路由器 R4,则路由表中应该有这样一条记录
  • 而数据包要到达网络 N6,下一跳,应将其转发给路由器 R2,则路由表装应该有这样一条记录

请大家想想看,刚才是我们假设而已,知道这些路由记录,但在实践当中路由器是如何得出这样的路由记录呢?有两种方法:

  • 一种是由用户或网络管理员进行人工配置,这种方法只适用于规模较小,且网络拓扑不改变的小型互联网
  • 另一种是实现各种路由选择协议,由路由器执行路由选择协议中所规定的路由选择算法,而自动得出路由表中的路由记录。这种方法更适用于规模较大,且网络拓扑经常改变的大型互联网

因特网是目前全世界用户数量最多的互联网,它使用 4 层协议体系的 TCP/IP 协议栈,如图所示,由于 TCP/IP 协议栈的网络层需要网际协议 IP,它是整个协议栈的核心协议。因此在 TCP/IP 协议栈中,网络层常称为网际层。由于 TCP/IP 协议栈在全世界被广泛使用,因此在本章节的教学中,我们主要基于 TCP/IP 协议栈的网际层,来学习计算机网络体系结构中的网络层的理论知识和实践技术。

另外需要说明的是 TCP/IP 协议栈的网际层中除网际协议 IP 外,还包含有我们之前课程中已经介绍过的地址解析协议 ARP,以及在本章后续课程中将要介绍的网际控制报文协议 ICMP 和网际组管理协议 IGMP 等

本节课的内容小结如下:

标签:协议,IP,网络层,网络,计算机网络,数据包,第四章,路由器
From: https://blog.csdn.net/weixin_38125348/article/details/139225590

相关文章

  • 《计算机网络微课堂》实验1 访问WEB服务器
    现在我们使用PacketTracer软件来做一个仿真实验,仿真实验的内容与我们理论讲解部分所采用的例子一样,就是一台主机访问另外一台Web服务器我们先来构建网络拓扑,我们拖动一个普通的计算机到逻辑工作空间,再拖动一台普通的服务器到逻辑工作空间,然后我们选择自动连线将他们互联起来......
  • 《计算机网络微课堂》实验3 总线型以太网的特性(广播,竞争总线,冲突)
    本实验的内容主要是为了验证总线型以太网的特性,例如广播特性,例如各组机对总线的竞争使用以及可能产生的碰撞。首先拖动三台计算机到逻辑工作空间,我们使用集线器让它们互联起来,使用自动连线,将每台计算机连接到集线器上。网络拓扑从表面上看是个星型的结构,但它实际上是一个总线型的......
  • 《计算机网络微课堂》实验2 MAC地址,IP地址,ARP协议
    本仿真实验的内容是验证MAC地址与IP地址的关系,以及ARP协议的作用。我们首先拖动两台计算机到逻辑工作空间,然后选择自动连线,让他们互联起来,作为左边这台计算机配置IP地址192.168.0.1,给右边这台计算机配置IP地址192.168.0.2,我们可以在右边的工具栏点击查看,来查看计算机......
  • 《计算机网络微课堂》实验4 集线器和交换机的区别
    本实验的目的在于验证集线器和交换机的区别。我们事先构建了4个以太网,上面两个以太网使用的网络互联设备为集线器,下面两个以太网使用的网络互联设备为交换机,如果您构建了拓扑后,交换机的各个接口的指示灯不是绿色的,请在实时和这仿真模式下多切换几次,直到交换机的各接口的指示灯......
  • 《计算机网络微课堂》实验5 交换机的自学习算法
    本实验的目的在于验证交换机的自学习算法。首先需要构建网络拓普,我们使用三台计算机,然后使用一个交换机把它们连接起来,我们选择自动连线将每个计算机连接到交换机上就可以了,那么交换机的接口是橙色的,我们切换右下角的实时和仿真模式,多切换几遍,直到交换机的接口变为绿色,接下来给各......
  • 《计算机网络微课堂》实验6 生成树协议STP的功能
    接下来我们进行一个仿真实验的内容,是验证以太网交换机生成树协议的功能。首先需要构建网络拓扑,我们采用4台以太网交换机,然后将它们连接成一个环路,然后我们选择自动连线类型,让它们连线成一个环路,我们可以看到交换机的各个端口的状态指示灯为橙色的,那么我们切换右下角的实时和仿......
  • 计算机网络基础知识(持续更新中)
    目录前言第一章:概述一、因特网概述二、三种交换方式三、计算机网络定义及分类前言为夯实计算机网络基础知识,本篇跟随b站的胡科大教书匠走进计算机网络的世界,仅记录计算机网络中的重点知识。第一章:概述一、因特网概述1.网络、互联网(互连网)和因特网的概念:网络:由结......
  • 《计算机网络微课堂》实验课-概述
    纸上觉来终觉浅,绝知此事要躬行。‍课程概述之前讲了下理论课,接下来讲讲实验课。实验也是非常重要的,在我读大学的时候,每个专业课都会配套一门实验课,通过自己动手才能更加深入理解之前讲过的理论。配套课程视频地址:https://www.bilibili.com/video/BV1At411f7hJ‍课程大纲共......
  • WireShark抓包软件的使用 上海商学院 计算机网络 实验作业3
    实验目的(1)熟悉wireShark软件操作界面和操作步骤;(2)学会捕获过滤器的设置方法;(3)学会显示过滤器的设置方法;(4)学会使用捕获报文的统计;(5)分析IP数据报文内容。2.实验要求学生各自应独立完成,严格禁止抄袭;文档命名要求:学号-姓名-专业班级-实验报告号;(示例:12345678-张三-计科191班-......
  • 网络层协议
    目录一、网络层的功能二、IP数据包格式三、ICMP协议         1.功能        2.类型        3.ICMP协议的应用        4.ping不通的几种情况        5.ping命令的用法        6.tracert命令:四、ARP协议        1.arp......