路由器工作原理与配置

发布时间:2025-12-22 10:50:44 作者:cxyx 来源:本站 浏览量(6) 点赞(9)
摘要:路由器工作原理与配置一、路由器工作在网络层1、回顾网络层功能l定义了基于IP协议的逻辑地址l连接不同的媒介类型l选择数据通过网络的最佳路径2、网络层 PDUl网络层最典型的协议就是 IP 协议,传输的数据单 元是 IP 数据包TCP/IP协议定义了一个在因特网上传输的包,称为IP 数据报,由首部和数

路由器工作原理与配置

一、路由器工作在网络层

1、回顾网络层功能

定义了基于IP协议的逻辑地址

连接不同的媒介类型

选择数据通过网络的最佳路径

 

2、网络层 PDU

网络层最典型的协议就是 IP 协议,传输的数据单 元是 IP 数据包

TCP/IP协议定义了一个在因特网上传输的包,称为IP 数据报,由首部和数据两部分组成。首部的前一部分 是固定长度,共20字节,是所有IP数据报必须具有 的。在首部的固定部分的后面是一些可选字段,其长 度是可变的。首部中的源地址和目的地址都是IP协议 地址。

image.png

版本:4,IP协议的版本.通信双方使用的IP协 议版本必须一致.日前广泛使用的 IP协议版本号为 4 (IPv4)

 

首部长度:4 ,IP包头部长度,因为长度可 变,因此需要定义

 

优先级和服务:8 ,用来获得更好的服务.这个 字段在旧标准中叫做服务类型,但实际上一直没有 被使用过.1998IETF把这个字段改名为区分服 务 DS(Differentiated Services).只有在使用区分 服务时,这个字段才起作用,提供3层的QoS

 

总长度:总长度指首都及数据之和的长度,单位为字 节.因为总长度字段为 16,所以数据报的最大长 度为 216次方减1=65535字节.IP层下面的每 一种数据链路层都有自己的帧格式,其中包括帧格 式中的数据字段的最大长度,即最大传送单元 MTU (Maximum Transfer Unit).当一个数据报封 装成链路层的帧时,此数据报的总长度 (即首部加 上数据部分)一定不能超过下面的数据链路层的 MTU,否则要分片(目前以太网的MTU=1500

 

标识 (Identification):16.IP软件在存储器 中维持一个计数器,每产生一个数据报,计数器就加 1,并将此值赋给标识字段.但这个标识并不是序 号,因为 IP是无连接的服务,数据报不存在按序接 收的问题.当数据报由于长度超过网络的 MTU 而 必须分片时,这个标识字段的值就被复制到所有的 数据报的标识字段中.相同的标识字段的值使分片 后的各数据报片最后能正确地重装成为原来的数 据报

 

标志 (Flag):3 ,但目前只有2位有意义. 标志 字段中的最低位记为 MF(More Fragment).MF=1 即表示后面还有分片的数据报.MF=0表示这已 是若干数据报片中的最后一个.标志字段中间的一 位记为DF(Don’t Fragment),意思是不能分片”, 只有当 DF=0时才允许分片

 

段偏移量:13.较长的分组在分片后,某片在原 分组中的相对位置.也就是说,相对用户数据字段的 起点,该片从何处开始.片偏移以 8个字节为偏移单 位,这就是说,每个分片的长度一定是 8字节(64) 的整数倍

 

标识、标志、段偏移量:上层来的数据到IP层会 被分片,这几个字段用来对数据包进行标识,使 数据到达目的端重组的时候,不会乱序

 

生存时间:8,生存时间字段常用的英文缩写是 TTL(Time To Live),其表明数据报在网络中的寿 命.由发出数据报的源点设置这个字段.其目的是防 止无法交付的数据报无限制地在因特网中兜圈子, 因而白白消耗网络资源.最初的设计是以秒作为 TTL的单位.每经过一个路由器时,就把TTL减去数 据报在路由器消耗掉的一段时间.若数据报在路由 器消耗的时间小于 1 ,就把TTL值减 1.TTL 值为 0,就丢弃这个数据报

 

协议:8 .协议字段指出此数据报携带的数据 是使用何种协议,以便使目的主机的IP层知道应将 数据部分上交给哪个处理过程(标识封装的上层 数据是UDP还是TCPUDP17TCP6

 

首部检验和:16.这个字段只检验数据报的首 部,但不包括数据部分.这是因为数据报每经过一个 路由器,都要重新计算一下首都检验和 (一些字段, 如生存时间,标志,片偏移等都可能发生变化),不检 验数据部分可减少计算的工作量

 

源地址:发送方IP地址,占32

 

目的地址:接收方IP地址,占 32

 

二、路由器工作原理

1、路由

从源主机到目标主机的转发过程

包含两个基本动作:

确定最佳路径

通过网络传输信息

2、路由器工作原理

能够将数据包转发到正确的目的地,并在转发过程中 选择最佳路径的设备路由器

image.png

接收数据包查看目的IP地址与路由表进行 匹配找到转发端口转发到该端口

 

如上图,具体工作过程

 

主机1.1要发送数据包给主机4.1,因为IP地址 不在同一网段,主机会将数据包发送给本网段的 网关路由器A

路由器A接收到数据包,查看数据包IP首部中 的目标IP地址,再查找自己的路由表。数据包的 目标IP地址是4.1,属于4.0网段,路由器A在路由 表中查到4.0网段转发的接口是S0接口。于是, 路由器A将数据包从S0接口转发出去。

网络中的每个路由器都是按这样的步骤去转发 数据,直到到达了路由器B,用同样的转发方 法,从E0口转发出去,4.1主机接收到这个数据 包

同网段直接通过ARP广播查找主机,而不同网段需要 将数据包发送给网关

 

3、路由表的形成

 

路由表

路由器中维护的路由条目的集合

路由器根据路由表做路径选择

路由表的形成

直连网段:接口配置 IP 地址,端口 UP 状 态,形成直连路由

非直连网段:通过管理员配置或通过动态路由

 

三、路由分类

1、静态路由

 

由管理员手动配置,并且是单向的

缺乏灵活性

2、默认路由(缺省路由)

 

一种特殊的静态路由

当路由器在路由表中找不到目标网络的路由条目 时,路由器把请求转发到默认路由接口

默认路由一般应用于末节网络

3、动态路由

 

路由器能够通过某种路由协议自动地建立自己的路 由表,并且能够根据实际情况的变化适时地进行调整

常用的动态路由协议:RIPOSPFIS-ISBGPIGRPEIGRP

 

四、路由器转发数据包的封装过程

主机A向主机B发送数据,源IP1.2,目标IP2.2, 源mac11-11,目的mac22-22(因为路由器会阻 挡广播,主机A是无法获取主机Bmac地址,只能够 将数据交给自己的网关,所以这里主机A在坐数据帧 的封装时,目的mac地址是主机A的网关的mac地址 22-22

主机给将数据交给自己的网关路由器A,从E0口进 入,这时候,路由器A开始进行数据的解封,查看目 的IP地址是否可达,如果可达找到对应接口E1口,将 数据交到E1口,再进行数据重新封装

数据在路由器A上进行重新封装,封装IP地址,照样 是主机AIP,目标IP地址也是主机BIP,因为需要 从路由器AE1口进行转发,重新封装的源mac地址 就是路由器AE1mac地址,目的mac地址为与路 由器直连的路由器BE1mac地址,从E1口进行转 发出去

 image.png

路由器在转发数据包的封装过程中,源 IP 和 目的 IP 是没有发生变化,源 MAC 地址和目的 MAC 地址一直在发生变化,这是在没有 NAT 环 境下的情况,如果遇到 NAT 环境,会经历地址转 换的过程

二维码

扫一扫,关注我们

感兴趣吗?

欢迎联系我们,我们愿意为您解答任何有关网站疑难问题!

您身边的【网站建设专家】

搜索千万次不如咨询1次

主营项目:网站建设,手机网站,响应式网站,SEO优化,小程序开发,版权登记,商标注册等

立即咨询 0535-8953057