赞
踩
网络层负责对子网间的数据包进行路由选择,
\color{red} {网络层负责对子网间的数据包进行路由选择, }
网络层负责对子网间的数据包进行路由选择,
此外,网络层还可以实现拥塞控制、网际互连等功能。
\color{red} {此外,网络层还可以实现拥塞控制、网际互连等功能。 }
此外,网络层还可以实现拥塞控制、网际互连等功能。
是互联网的枢纽,是连接英特网中各局域网、广域网的设备。
\color{red} {是互联网的枢纽,是连接英特网中各局域网、广域网的设备。}
是互联网的枢纽,是连接英特网中各局域网、广域网的设备。
它会根据子信道的情况自动的选择和设定路由,以最佳的路径按前后的
\color{mediumblue} {它会根据子信道的情况自动的选择和设定路由,以最佳的路径按前后的}
它会根据子信道的情况自动的选择和设定路由,以最佳的路径按前后的
发送数据。作用在
O
S
I
模型的第三层(网络层),提供了
路由与
转发的
\color{mediumblue} {发送数据。作用在OSI模型的第三层(网络层),提供了 \color{red} {路由与} \color{red} {转发 的}}
发送数据。作用在OSI模型的第三层(网络层),提供了路由与转发的
两种重要的机制。
\color{mediumblue} {两种重要的机制 。}
两种重要的机制。
收集网络拓扑信息并动态的形成路由表。
路由器控制层面工作,决定数据包从来源到目的地端所经过的路由路径
\color{red} {路由器控制层面工作,决定数据包从来源到目的地端所经过的路由路径}
路由器控制层面工作,决定数据包从来源到目的地端所经过的路由路径
。
(
h
o
s
t
到
h
o
s
t
是至今最佳的传输路径
)
\color{mediumblue} {。(host 到 host 是至今最佳的传输路径)}
。(host到host是至今最佳的传输路径)
当IP
子网中的一台主机发送IP
分组给同一个IP
子网的另一台主机时,它将会直接把IP
分组数据发送到网络上,对方就能接收到。
送给不同IP
子网上的主机时,它要选择一个能到达目的子网上的路由器,把IP
分组数据送给该路由器,路由器负责把IP
分组送到目的地。
如果没有找到这样的路由器,主机就把 IP
分组送给一个称为“缺省网关(default gateway)”
的路由器上。
缺省网关
:
\color{red} {缺省网关:}
缺省网关:
是每台主机上的一个配置参数,它是接在同一个网络上的某个路由器端口的 IP
地址。
网关:
\color{red} {网关:}
网关:
访问路由器的 IP
, 其他的电脑必须和网关一个 IP
段才能访问路由器。
每个路由器中都有一个路由表和转发表(
F
I
B
(
F
o
r
w
a
r
d
\color{red} {每个路由器中都有一个路由表和转发表(FIB(Forward }
每个路由器中都有一个路由表和转发表(FIB(Forward
I
n
f
o
r
m
a
t
i
o
n
B
a
s
e
)表)。
\color{red} { Information Base)表)。}
InformationBase)表)。
路由表用来决策路由。
\color{mediumblue} {路由表用来决策路由。}
路由表用来决策路由。
F
I
B
表用来转发分组。
\color{mediumblue} {FIB表用来转发分组。}
FIB表用来转发分组。
路由表:
\color{mediumblue} {路由表:}
路由表:
这里每个表都用来保存路由信息,路由表通常由路由协议和路由管理模块维护,包括更多的信息(IP地址/IP子网、下一跳、路由度量、超时间等)。
路由表中路由分三类:
\color{mediumblue} {路由表中路由分三类:}
路由表中路由分三类:
(1)链路层协议发现的路由(即就是直接连路由);
(2)静态路由;
(3)动态路由协议发现的路由;
转发表(
F
I
B
):
\color{mediumblue} {转发表(FIB):}
转发表(FIB):
是基于路由生成的,路由器实际转发时使用转发表(只包括IP地址/IP子网和下一跳/出接口)。
转发表中每一条转发项都指明,分组到某个网段或者某个主机通过路由器的某个物理接口发送,然后就可以到达该路径的下一个路由器,或者不在经过别的路由器而转送到直接相连的网络中的目的主机。
高性能的路由器转发表通常用硬件来实现,有利于高速查找 \color{mediumblue} {高性能的路由器转发表通常用硬件来实现,有利于高速查找} 高性能的路由器转发表通常用硬件来实现,有利于高速查找
下面,我们通过几张图来更好的理解以下路由器的结构与工作原理吧~
路由器结构
\color{mediumblue} {路由器结构}
路由器结构
路由器的工作流程
\color{mediumblue} {路由器的工作流程}
路由器的工作流程
根据转发表(FIB) 转发 IP 数据包。
路由器数据层面工作,将路由器输入短的数据包移送至适当的路由器
\color{red} {路由器数据层面工作,将路由器输入短的数据包移送至适当的路由器}
路由器数据层面工作,将路由器输入短的数据包移送至适当的路由器
传输端。
\color{red} {传输端。}
传输端。
(
在路由器内部进行
)
\color{mediumblue} {(在路由器内部进行)}
(在路由器内部进行)
工作于数据链路层,能识别 MAC
地址,根据 MAC
地址转发链路层数据帧。具有自学机制来维护 IP
地址与 MAC
地址的映射。
位于网络层,能识别 IP
地址并根据 IP
地址转发分组,维护着路由表,根据路由表选择最佳路线。
TCP/IP V4 协议网络的分段原理:
TCP/IP 协议给网络中的每一个主机都会分配一个IP地址,它包含两部分信息:
网络地址和主机地址
\color{red} {网络地址和主机地址}
网络地址和主机地址。
TCP/IP 协议中的IP地址将网络地址和主机地址包装在一个32位的域里(TCP/IP V4)分为四类:
a
、
\color{mediumblue} {a、}
a、 1-126,
A
类
\color{mediumblue} {A类}
A类
网络地址1个字节(1个字节8bit/位),主机地址3个字节。
b
、
\color{mediumblue} {b、}
b、 128-192,
B
类
\color{mediumblue} {B类}
B类
网络地址2个字节,主机地址2个字节。
c
、
\color{mediumblue} {c、}
c、 192-223,
C
类
\color{mediumblue} {C类}
C类
网络地址3个字节,主机地址1个字节。
d
、
\color{mediumblue} {d、}
d、 0,127, 224-225,
D
类
\color{mediumblue} {D类}
D类
保留不用。
接下来再说说子网掩码。
子网掩码
\color{mediumblue} {子网掩码}
子网掩码
子网掩码指出地址中哪些部分时网络地址,哪些部分是主机地址。
在子网掩码中,二进制
1
表示网络地址位,二进制
0
表示主机地址位。
\color{mediumblue} {在子网掩码中,二进制1表示网络地址位,二进制0表示主机地址位。}
在子网掩码中,二进制1表示网络地址位,二进制0表示主机地址位。
传统的各类地址的子网掩码为:
a、 A类:255.0.0.0
b、 B类:255.255.0.0
c、 C类:255.255.255.0
下面看几张图来更好的理解以下刚才的内容吧~
将数据拆分成很多小部分,分别对这些数据加一些额外的标记(包头包尾),然后再发送出去,收到的一方会将收到的不同部分的数据拆包(去掉包头包尾),然后将数据拼凑在一起,得到的就是完整的数据,应用程序拿到这些数据,我们就可以使用数据了。
I P 分组交换技术的核心设备就是路由器。 \color{mediumblue} {IP分组交换技术的核心设备就是路由器。} IP分组交换技术的核心设备就是路由器。
第一步: 将数据分成很多的成分,每份就是一个分组。
第二步:路由器实现网间的分组数据的交换,让数据从一个网段到另一个网段,最终通过目标IP找到目的计算机。
互联网的中心是一堆的路由器,因此源计算机将这些分组数据甩给 \color{mediumblue} {互联网的中心是一堆的路由器,因此源计算机将这些分组数据甩给} 互联网的中心是一堆的路由器,因此源计算机将这些分组数据甩给 路由器,路由器会甩给下一站路由器,直到通过目标 I P 的对比,找到 \color{mediumblue} {路由器,路由器会甩给下一站路由器,直到通过目标IP的对比,找到} 路由器,路由器会甩给下一站路由器,直到通过目标IP的对比,找到 目标计算机。 \color{mediumblue} {目标计算机。} 目标计算机。
第三步:目标计算机收到所有的分组数据后,将数据拼凑在一起,就得到了完整的数据。
路由器的关键作用就在于:实现分组数据在不同网段间的交换。 \color{mediumblue} {路由器的关键作用就在于:实现分组数据在不同网段间的交换。} 路由器的关键作用就在于:实现分组数据在不同网段间的交换。
下面我们看几张图来进一步的理解以下上述的文字。
分片是分组交换的思想体现,也是
I
P
协议解决的两个主要问题之一,在
\color{mediumblue} {分片是分组交换的思想体现,也是IP协议解决的两个主要问题之一,在}
分片是分组交换的思想体现,也是IP协议解决的两个主要问题之一,在
I
P
协议中的分片算法主要解决不同物理网络最大传输单元(
M
T
U
)的
\color{mediumblue} {IP协议中的分片算法主要解决不同物理网络最大传输单元(MTU)的}
IP协议中的分片算法主要解决不同物理网络最大传输单元(MTU)的
不同造成的传输问题。
\color{mediumblue} {不同造成的传输问题。}
不同造成的传输问题。
I
P
分片是网络上传输
I
P
报文的一种技术手段,
I
P
协议在传输数据包时
\color{black} {IP分片是网络上传输IP报文的一种技术手段,IP协议在传输数据包时}
IP分片是网络上传输IP报文的一种技术手段,IP协议在传输数据包时
,
j
将数据报文分为若干片进行传输,并将目标系统中进行重组。这一过
\color{black} {,j将数据报文分为若干片进行传输,并将目标系统中进行重组。这一过}
,j将数据报文分为若干片进行传输,并将目标系统中进行重组。这一过
程称为分片(
f
r
a
g
m
e
n
t
a
t
i
o
n
)。
\color{black} {程称为分片(fragmentation)。}
程称为分片(fragmentation)。
I
P
分片原理:
\color{mediumblue} {IP 分片原理:}
IP分片原理:
IP数据包首部里,16位标识唯一记录了一个IP包的ID,具有同一个ID的IP分片将会重新组装。13位片偏移则记录了某IP片相对整个包的位置,着两个表中间的3位标志则标志着该分片后面是否由新的分片。
这三个标志就组成了 I P 分片的所有的信息,接受方就可以利用这些信息 \color{mediumblue} {这三个标志就组成了IP分片的所有的信息,接受方就可以利用这些信息} 这三个标志就组成了IP分片的所有的信息,接受方就可以利用这些信息 对 I P 数据进行重新组织。 \color{mediumblue} {对IP数据进行重新组织。} 对IP数据进行重新组织。
下面来看几张图进一步理解一下吧~
I
P
数据包首部
\color{mediumblue} {IP数据包首部}
IP数据包首部
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。