图解系列--路由器和它庞大的功能

03.01 何为路由器

路由器是指主要负责 OSI参考模型中网络层的处理工作,并根据路由表信息在不同的网络 之间转发IP 分组的网络硬件(图3-1)。这里的网络一般是指IP 子网,也可以称为广播域。此外,现在的路由器还会搭载其他各种各样的功能。
在这里插入图片描述

03.01.01 路由器的必要性

在某个组织的内部网络中,如果其中的一个LAN 希望连接另一个LAN, 就需要使用路由器 设备。另外,构建大型的LAN 时虽然可以不用路由器,但需要使用交换机或主机等设备来管理 大量的 MAC地址信息,不过,当频繁进行广播通信时,设备的负担就会非常大。这种情况下, 为了减轻设备的负担,需要将LAN 划分成一个个子网,而每一个子网之间的通信就需要依靠路由器进行了。在为了连接互联网而与互联网服务供应商建立连接时,也同样需要用到路由器设备。

03.01.02 什么是路由选择

路由器进行IP分组路径选择的处理即为路由选择(routing)。
路由器从输入接口处收到IP 分组后,根据其首部包含的发送目的地址信息进行路径选择, 并按照选择结果将IP 分组转发到流出接口处。其中转发的路线叫做路径,而路由器在路由选择 处理时所参考的信息叫做路由表(routing table)(表3-1)。路由器通过这些信息可以决定将收到 的IP 分组转发到哪个网络。路由表由多个路由表表项构成,其中每个表项都可以由管理者手动设置(即静态路由),也可以根据路由协议自动生成(即动态路由)。
在这里插入图片描述

03.01.03 转发

路由选择的处理需要根据目的地IP 地址中的信息,判断将分组转发到哪个网络。发送至不同网络就是指在路由器中的某个流入接口处接收分组,然后将其发送到其他的某个流出接口。将分组从流入接口发送到流出接口的物理发送过程叫做转发(图3-3)。
在这里插入图片描述

03.01.04 路由器的功能

在这里插入图片描述

03.05 IP 路由选择的基础知识

03.05.01 IP 地址管理

  1. 复习IP 地址:
    IP 协议存在 IPv4 和IPv6之分,二者没有互换性,地址的表示方式也大相径庭。
    IPv4地址是采用类似192.168.0.12的形式,用点“.”将地址分成4个部分,并使用十进制数字表示的32bit 的值。因此每个部分的长度都是8bit, 可以用0~255的数字来表示。

  2. 地址分类与自然掩码
    IPv4地址中前三类地址网络部分与主机部分的bit位数是分配好的。A 类地址的范围是 0.0.0.0,127.255.255.255 ,其中8bit 表示网络部分,剩余24bit 表示主机部分。B 类地址的范围是 128.0.0.0,191.255.255.255,其中使用16bit 表示网络部分,16bit 表示主机部分。C 类地址的范围是192.0.0.0,223.255.255.255,其中使用24bit 表示网络部分,8bit 表示主机部分。另外还有用于多播的、范围是224.0.0.0,239.255.255.255的 D类地址,和用于研究的、范围是240.0.0.0,255.255.255.255的E 类地址。

  3. CIDR 与子网掩码
    CIDR(Classless Inter-Domain Routing,无类别域间路由)不再采用以往的地址分类,而是基于可变长子网掩码进行任意长度的IP 地址前缀,即网络部分的分配(可变长子网掩码在RFC950 标准中定义了详细内容)。以往的地址分类只能将网络部分分成24bit 、16bit 或 8bit 三种,而通过 CIDR 进行任意长度的分配后,主机部分也可是任意长度,于是出现了新的子网掩码。IP 地址的 网络部分也可以称为前缀(prefix),网络部分的长度通常以“前缀长度为Nbit” 的形式来表述, 而前缀则通过子网掩码来表示。子网掩码和IP 地址一样分成4个部分、由十进制表示,如果网 络部分的长度为24bit, 子网掩码则为255.255.255.0。和IP 地址不同的是,当使用二进制表示时, 子网掩码 一 定是以连续的1开始,以连续的0结束。另外,使用CIDR 的表示法时,还可以在IP 地址后面添加斜线“/”和表示子网的bit 数。例如IP 地址为10.1.1.1,子网掩码为255.255.0.0时,可以记为10.1.1.1/16。

不使用CIDR,A 类地址到C 类地址仍然使用8bit 、16bit 和24bit 来表示网络部分的子网掩码,也称为自然掩码( natural mask)。
使用分类地址称为有类路由选择(classful), 使用无类地址则称为无类路由选择(classless)。网络部分相同的 IPv4 地址可以认为它们归属同一子网。

  1. 私有地址与全局地址
    由 于IPv4 中地址枯竭的问题,出现了只在组织内部网络(intranet)中使用的IP 地址,即私有地址(private address)。私有地址在 RFC1918 中定义了详细信息,并针对每个地址分类提供了不同的地址范围,以供不同规模的内部网络选择(表3-10)。
    在这里插入图片描述

A 类地址到C 类地址中,除了私有地址外的所有地址都称为全局地址(global address)。如果要在互联网上使用全局地址,需要在ICANN 下属的 Internet Registry机构中注册。

  1. 单播、广播、多播、任播
    IP 地址也可以按照拓扑结构分类,如表3-11所示。
    在这里插入图片描述

IPv6地址的值增加到了128bit, 用冒号“:”将地址分成八个部分,每个部分长16bit, 使用十六进制数字(从0000到 FFFF) 表示。IPv6 地址有条简写规则,即前导并连续的0可以省略。
在这里插入图片描述

  1. 能够设置 IP 地址的接口
    IP 地址是在OSI 参考模型的网络层上使用的逻辑地址。从管理接口能够手动设置表3-12所列的接口类型。MAC 地址属于数据链路层使用的物理地址,该地址与每个物理接口一一对应,因此无法变更,也不会存在重复的地址。
    在这里插入图片描述

  2. 访问列表与 NAT
    路由器在转发或丢弃分组时会使用访问列表(access list)来进行分组的过滤(filtering) 操 作。而将分组从私有地址转发到全局地址,进行地址转换操作时,则会使用NAT技术。这两个功能的详细信息可参考05.07节。

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Midjourney入门教程3】写好prompt常用的参数

文章目录 1、图片描述词(图片链接)文字描述词后缀参数2、权重划分3、后缀参数版本选择:--v版本风格:--style长宽比:--ar多样性: --c二次元化:--niji排除内容:--no--stylize--seed--tile、--q 4、…

openeuler 使用指令查找U盘:输入fdisk -l,内核崩溃 ,系统重启,使用lsblk显示正常,数据传输正常

报错日志: [rootedgenode1 ~]# fdisk -l Disk /dev/ram0: 4 MiB, 4194304 bytes, 8192 sectors Units: sectors of 1 * 512 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk /d…

数据结构与算法:使用数组模拟队列Java版

逻辑分析 代码实现 package com.haimeng.queue;import java.util.Scanner;public class ArrayQueueDemo {public static void main(String[] args) {//测试一把//创建一个队列ArrayQueue queue new ArrayQueue(3);char key ; //接收用户输入Scanner scanner new Scanner(S…

web3 在React dapp中全局管理web3当前登录用户/智能合约等信息

上文 Web3 React项目Dapp获取智能合约对象我们在自己的前端dapp项目中链接获取到了 自己的智能合约 我们继续 我们还是先启动ganache环境 终端输入 ganache -d然后发布一下我们的智能合约 打开我们的合约项目 终端输入 truffle migrate --reset这样 我们的智能合约就部署到区…

L1和L2正则化通俗理解

机器学习中,如果参数过多,模型过于复杂,容易造成过拟合(overfit)。即模型在训练样本数据上表现的很好,但在实际测试样本上表现的较差,不具备良好的泛化能力。为了避免过拟合,最常用的…

腾讯云域名备案后,如何解析到华为云服务器Linux宝塔面板

一、购买域名并且进行备案和解析,正常情况下,购买完域名,如果找不到去哪备案,可以在腾讯云上搜索“备案”关键词就会出现了,所以这里不做详细介绍,直接进行步骤提示: 二、申请ssl证书&#xff0…

LeetCode算法题解|​ 669. 修剪二叉搜索树​、108. 将有序数组转换为二叉搜索树、​538. 把二叉搜索树转换为累加树​

一、LeetCode 669. 修剪二叉搜索树​ 题目链接:669. 修剪二叉搜索树 题目描述: 给你二叉搜索树的根节点 root ,同时给定最小边界low 和最大边界 high。通过修剪二叉搜索树,使得所有节点的值在[low, high]中。修剪树 不应该 改变…

比亚迪今年的薪资。。

大家或许已经对比亚迪在西安的宣讲会有所耳闻,那场面真的是座无虚席。如果你稍微迟到了一些,那么你可能只能在门外或是走廊听了。 事实上,许多人早早地抵达了,只要稍微晚到,就可能错过了室内的位置。 更令人震惊的是&…

SpringBoot----自定义Start(自定义依赖)

一,为什么要定义Start 向阿里云OSS如果我们要引入的话很麻烦,所以我们可以自定义一些组件, 然后我们只需要在pom文件中引入对应的坐标就可以 二,怎么定义(以阿里云OSS为例) 1, 定义两个组件模块…

自学SLAM(6)相机与图像实践:OpenCV处理图像与图像拼接(点云)

前言 如果写过SLAM14讲第一次的作业,或者看过我之前的运行ORB_SLAM2教程应该都安装过OpenCV了,如果没有安装,没关系,可以看我之前的博客,里面有如何安装OpenCV。 链接: 运行ORB-SLAM2(含OpenCV的安装&…

这两天公司面了一个字节来的要求月薪23K,明显感觉他背了很多面试题...

最近有朋友去字节面试,面试前后进行了20天左右,包含4轮电话面试、1轮笔试、1轮主管视频面试、1轮hr视频面试。 据他所说,80%的人都会栽在第一轮面试,要不是他面试前做足准备,估计都坚持不完后面几轮面试。 其实&…

Ubantu安装教程(其实和之前CentOS差不多)

文章目录 VM安装见下方参考链接Ubuntu安装我的是Ubuntu22.04.3官网下载我下载的桌面版LTS代表长期支持-这意味着五年的免费安全和维护更新选好版本点击下载就好(注意桌面版和服务器版) 搭建虚拟机个性化名字自定义安装位置不知道就先默认就好&#xff0c…