论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
安全
›
网络安全
›
网络层 详解,网络层功能,网络层协议,网络层设备。 ...
网络层 详解,网络层功能,网络层协议,网络层设备。 ...
花瓣小跑
金牌会员
|
2022-6-26 06:44:13
|
显示全部楼层
|
阅读模式
楼主
主题
865
|
帖子
865
|
积分
2595
「作者主页」:
士别三日wyx
「作者简介」:
CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者
「专栏简介」:
此文章已录入专栏
《计算机网络零基础快速入门》
本章重点
掌握网络层的协议及工作原理
掌握网络层的物理设备
网络层
一、IP协议
1)数据传输
2)数据分片
二、ICMP协议
三、DHCP协议
四、RIP协议
五、OSPF协议
1)工作原理
2)工作过程
六、网络层设备
1)路由器
网络层负责
「端到端」
的数据传输,端到端指的是源端到目的端。
数据链路层只能在相邻节点之间传递数据,而网络层可以在
「不相邻」
的节点之间传递数据,无论中间有多少个机器,网络层都能将将数据从源设备传递到目的设备,而网络层传输数据的核心,就是IP协议。
接下来,我们来了解一下,IP协议是怎么传输数据的。
一、IP协议
IP协议是一种不可靠的端到端数据包
「传输服务」
,主要实现两个功能:数据传输和数据分片。
1)数据传输
数据传输功能依赖于
「IP地址」
,IP协议规定IP地址的格式为32位二进制,分为A、B、C、D、E五类:
A类(1~127):1.0.0.1 ~ 127.255.255.254
B类(128~191):128.0.0.1 ~ 191.255.255.254
C类(192~233):192.0.0.1 ~ 233.255.255.254
D类(224~239):224.0.0.0 ~ 239.255.255.255
E类(240~225):240.0.0.0 ~ 255.255.255.254
2)数据分片
当传输的数据超过帧的
「最大值」
时,IP协议会将数据
「分割」
,放到多个数据帧中传输,传输完成时,再将数据
「重组」
。
详细资料请参考我的另一篇文章:
IP协议详解
二、ICMP协议
ICMP协议是IP的一个组成部分,负责传递
「控制信息」
,它只负责
「检错」
而不负责
「纠错」
。
ICMP协议根据
Type
和
Code
这两个字段来标明传输的情况,以此来控制数据的传输。比如 Type=0,Code=0,代表传输正常;Type=3,Code=3,则意味着端口不可达。
详细资料请看考我的另一篇文章:
ICMP协议详解
IP协议定义了IP的格式和使用规则,而电脑具体使用哪个IP地址,你得自己配,DHCP刚好可以帮我们实现分配IP的工作。
三、DHCP协议
DHCP也叫动态主机配置协议,负责
「管理和分配IP」
。
工作流程分为四步:
DHCP Discover
:客户端广播发现报文,寻找网络内的DHCP服务器。
DHCP Offer
:DHCP服务器发送提供报文,给客户端提供IP地址。
DHCP Request
:客户端广播请求报文,使用指定服务器提供的IP地址。
DHCP ACK
:DHCP服务器发送确认报文,告知IP地址的租期。
详细资料请参考我的另一篇文章:
DHCP协议详解
IP协议根据IP地址将数据传输到目的地址,通往目的地址的路线有很多,我们需要选择一条最优的路线,也就是路由选择,而RIP刚好可以帮我们实现这个功能。
四、RIP协议
RIP全称(Routing Information Protocol),中文叫路由信息协议,使用
「距离矢量算法」
,根据跳数来判断到达目标的
「最佳路径」
。
每一个路由器都维护一张
「路由表」
,路由表提供自己到达其他所有路由器的跳数,以及下一跳的路由器。
「跳数」
就是到达目标路由器需要经过的路由器的个数,每经过一个路由器,跳数就加1,跳数大于
15
时,判定网络不可达。
路由器每隔30秒广播一次更新信息,并根据其他路由器响应的更新报文修改路由表。
每个路由器都有独立的
「计时器」
,以此来减小同时广播的几率。
路由表中的每条路由都有一个
「超时定时器」
,如果超过180秒没有收到路由的更新信息,则判定该路由无效。
对于判定无效的路由,会开启
「清除定时器」
,如果超过120秒还没有收到路由的更新信息,就从路由表中删除这条路由。
由于最大跳数的限制,RIP只适合小型网络,应用较少,为了适应大型的网络,人们在RIP协议的基础上,研究出了OSPF协议。
五、OSPF协议
OSPF(Open Shortest Path First)根据链路状态选择最短路径。
1)工作原理
OSPF的工作原理很简单:相邻的路由器发送hello报文确定邻居关系,邻居路由器互相交换链路状态,然后使用最短路径算法计算出路由表。
2)工作过程
OSPF协议的工作过程分为三个阶段:邻居发现、链路交换 和 路由计算。
1)
「邻居发现阶段」
:当路由器初始化或者网络结构发生变化时,相邻的路由器之间发送hello报文,将通信正常的路由器保存到邻居表。
2)
「链路交换阶段」
:路由器和邻居路由器交换链路状态、并更新到自己的链路状态数据库,邻居再和邻居的邻居交换链路状态,交换到最后,每一个路由器都会获得全网的链路状态。
3)
「路由计算阶段」
:路由器根据链路状态数据库,使用最短路径算法,计算出各自的OSPF路由表;然后从所有OSPF路由表中选出最优的路径,放到全局路由器。
六、网络层设备
网络中的设备根据IP地址进行通信,IP地址由网络地址和主机地址两部分组成,网络地址不同的两个IP处于两个网段,不同的网段之间不可以直接通信;
而路由器的多个端口可以连接
「多个网段」
,每个端口的IP地址的网段与所连接的网段一致,从而使数据在不同的网段之间传输。
1)路由器
路由器用来链接多个不同协议的网络,根据路由算法把数据包按照最佳路线传送到目的地址。
路由器内部有一个
「路由表」
,表里有目的IP地址对应的
「下一跳」
地址和接口,表里的这些内容是路由选择协议算出来的,比如RIP协议和OSPF协议。
路由表的执行逻辑是,让数据不断的接近目标地址,这个下一跳可能是转发地址,也可能就是目标地址,就像发快递要经过很多个中转站一样。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
花瓣小跑
金牌会员
这个人很懒什么都没写!
楼主热帖
【电脑配置】新电脑买回来怎么配置? ...
数理逻辑第4-5章
使用axios发送post请求上传文件(multip ...
应急响应(总)
最简单易懂的ios p12证书 和描述文件的 ...
【网络攻防】常见的网络攻防技术——黑 ...
计算机网络原理(谢希仁第八版)第六章课 ...
20天等待,申请终于通过,安装和体验In ...
使用 Mypy 检查 30 万行 Python 代码, ...
XXE漏洞学习
标签云
存储
服务器
快速回复
返回顶部
返回列表