计算机网络——网络层(四)

前言:

前面我们已经对物理层和数据链路层有了一个简单的认识与了解,现在我们需要对数据链路层再往上的一个层,网络层进行一个简单的学习与认识,网络层有着极其重要的作用,让我们对网络层进行一个简单的认识与学习吧

目录

 一、网络层的作用

二、网际层协议IP

1.ARP地址解析协议

2.ICMP网际控制报文协议

3.IGMP网际组管理协议

4.RARP反地址解析协议

三、IP地址​编辑

1.IP地址的概念

        (1)概念:

        (2)组成:

        (3)IP地址和MAC地址的区别

2.IP地址的组成

        (1)主机地址/主机号

        (2)网络地址/网络号        

        (3)子网掩码

3.IP地址的分类

        (1)A类

        (2)B类

        (3)C类

        (4)D类

        (5)E类

        (6)特殊地址

4.lPv6 

5.IP地址二进制和十进制转换小技巧

四、子网划分

1.子网划分:

        (1)概念:

       (2)划分:

       (3)使用:

2.VLSM:

五、路由:

1.路由:

(1)路由是什么?

(2)路由器

(3)路由表

(4)网关

(5)路由获取方式

2.路由的配置方式:

(1)静态路由:

(2)动态路由:


 一、网络层的作用

        网络层的目的是实现两个端系统之间的数据透明传送,具体功能包括寻址和路由选择、连接的建立、保持和终止等。它提供的服务使传输层不需要了解网络中的数据传输和交换技术——提供端到端服务,单位是分组。

二、网际层协议IP

1.ARP地址解析协议

        根据IP地址获取物理地址

2.ICMP网际控制报文协议

        通过ICMP传输控制消息,控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息,如:ping命令。

3.IGMP网际组管理协议

        是用于管理网路协议多播组成员的一种通信协议。IP主机和相邻的路由器利用IGMP来创建多播组的组成员。组播方式解决了单播情况下数据的重复拷贝及带宽的重复占用,也解决了广播方式下带宽资源的浪费。

4.RARP反地址解析协议

三、IP地址

1.IP地址的概念

        (1)概念:

                IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。

        (2)组成:

        一个IP地址由4个字节,32位组成,一般用点分十进制的方式表现——00000000.00000000.00000000.00000000  ==》  0.0.0.0

        (3)IP地址和MAC地址的区别

                1.IP地址是一个逻辑地址,MAC地址是物理地址
                2.MAC地址是唯一的但是IP地址不是唯一的
                3.MAC地址主要是工作在第二层,IP地址在网络层
                4.MAC地址是48位,IP地址一般是32位(v6是128位)
                5.IP地址的分配取决于网络拓扑,MAC地址分配取决于制造商。

2.IP地址的组成

        主机地址和网络地址组成的,4个字节32位,点分十进制

        例:192.168.1.2的点分十进制为:
        1100 0000 . 1010 1000 . o000 0001 .0000 0010

        (1)主机地址/主机号

                标识某一台设备的地址

        (2)网络地址/网络号        

                标识某一个网段的地址

        (3)子网掩码

                它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分

                网络掩码一般与IP地址结合使用,其中值为1的比特对应IP地址中的网络位;值为0的
比特对应IP地址中的主机位,以此来辅助我们识别一个IP地址中的网络位与主机位。即网络掩码中1的个数就是IP地址的网络号的位数,0的个数就是IP地址的主机号的位数。

网络号:网络号代表某一个区域

主机号:在某一个区域中的某一个设备

例子:

        A栋2401门号        2501房间、2402房间

        B栋2401门号

3.IP地址的分类

        (1)A类

                一个A类IP地址是指, 在IP地址的四段号码中,第一段号码为网络号码,剩下的三段号码为本地计算机的号码。A类IP地址中网络的标识长度为8位,主机标识的长度为24位,A类网络地址数量较少,有126个网络,每个网络可以容纳主机数达1600多万台。A类IP地址范围1.0.0.1到127.255.255.254,255.0.0.0。第一个字节为网络号,第一个字节第一位是0

        (2)B类

                一个B类IP地址是指,在IP地址的四段号码中,前两段号码为网络号码。B类IP地址中网络的标识长度为16位,主机标识的长度为16位,B类网络地址适用于中等规模的网络,有16384个网络,每个网络所能容纳的计算机数为6万多台。B类IP地址地址范围128.0.0.1-191.255.255.254,255.255.0.0。前两个字节为网络号,第一个字节前两位是10

        (3)C类

                一个C类IP地址是指,在IP地址的四段号码中,前三段号码为网络号码,剩下的一段号码为本地计算机的号码。C类IP地址中网络的标识长度为24位,主机标识的长度为8位,C类网络地址数量较多,有209万余个网络。适用于小规模的局域网络,每个网络最多只能包含254台计算机。
C类IP地址范围192.0.0.1-223.255.255.254,255.255.255.0。前三个字节为网络号,第一个字节前两位是110

        (4)D类

                D类IP地址在历史上被叫做多播地址,即组播地址。在以太网中,多播地址命名了一组应该在这个网络中应用接收到一个分组的站点。多播地址的最高位必须是“1110”,范围224.0.0.0到239.255.255.255。

        (5)E类

                保留

        (6)特殊地址

                网络地址:主机号为全0的地址

                广播地址:主机号为全1的地址

                回环地址:127.0.0.0

A       0       1字节+3字节     大规模的网段    127            16777214个        1~127      255.0.0.0   
B      10      2字节+2字节     中规模的网段    16384              65534个     128~191     255.255.0.0
C      110    3字节+1字节     小规模的网段     2097151             254个     192~224     255.255.255.0

IP地址的分类

1.地址的第一个字节

2.通过网络号进行区分(子网掩码)

4.lPv6 

        因为IPv4地址满足不了需求,出现匮乏的情况,所以诞生了IPv6地址继续使用。v6地址由128位,16个字节组成,一般表现形式为十六进制。

5.IP地址二进制和十进制转换小技巧

10110101

128        64        32        16        8        4       2       1

128+0+32↓16+0+4+0+1 = 181   

10110101 ==》 181  == 》 181 - 128 = 53 - 32 = 21 - 16 = 5 - 4 = 1  - 1 = 0

四、子网划分

1.子网划分:

        (1)概念:

                因此可以利用子网划分来减少地址浪费,即VLSM (Variable Length Subnet Mask),可变长子网掩码。将一个大的有类网络,划分成若干个小的子网,使得IP地址的使用更为科学

       (2)划分:

                通过修改子网掩码,起到更加精细划分网络号和主机号的作用。

       (3)使用:

                网络掩码一般与IP地址结合使用,其中值为1的比特对应IP地址中的网络位;值为0的比特对应IP地址中的主机位,以此来辅助我们识别一个IP地址中的网络位与主机位。即网络掩码中1的个数就是IP地址的网络号的位数,0的个数就是IP地址的主机号的位
数。

例:100台电脑接入

254        154

主机号上进行子网划分

192.168.1.0000 0000        24         255.255.255.0        254

192.168.1.0000 0000        25         255.255.255.1000 0000(255.255.255.128)        254

192.168.1.1(128)000 0000        25         255.255.255.1000 0000(255.255.255.128)        254

划分出来的俩个子网:192.168.1.0 25         192.168.1.128 25 

(网络号24 + 子网号1)网络号25 + 主机号7

64+32+16+...+1=127
 

例:

192.168.1.0000 0000        26        32+16+8+4+2+1 =63*4

192.168.1.0                       26        63

192.168.1.0100 0000        26

192.168.1.64                     26        63

192.168.1.1000 0000        26

192.168.1.128                   26        63

192.168.1.1100 0000        26

192.168.1.192                   26        63

例:

192.168.1.0        26        +6        32+16+8+4+2+1=63

192.168.1.0        24        +8        128+64+32+16+8+4+2+1=254

2.VLSM:

        VLSM(可变长子网掩码) 是为了有效的使用无类别域间路由(CIDR)和路由汇聚(route summary)来控制路由表的大小,它是网络管理员常用的IP寻址技术,VLSM就是其中的常用方式,可以对子网进行层次化编址,以便最有效的利用现有的地址空间。

网络地址:主机号为全0

广播地址:主机号全1

192.168.1.0000 0000 /24+3=27      254                16+8+4+2+1=31

划分       ip地址                                地址范围                网络地址                广播地址
000        192.168.1.0 /27                 0~31                     192.168.1.0             192.168.1.31
001        192.168.1.32 /27               32~63                   192.168.1.32           192.168.1.63

010        192.168.1.64/27                64~95                   192.168.1.64           192.168.1.95

011        192.168.1.96 /27               96~127                 192.168.1.96           192.168.1.127

100        192.168.1.128/27             128~159                192.168.128            192.168.1.159

101        192.168.1.160 /27            160~191                192.168.1.160         192.168.1.191

110        192.168.1.192 /27            192~223                192.168.1.192         192.168.1.223

111        192.168.1.224/27              244~225                192.168.1.224        192.168.1.225

子网掩码:27

五、路由:

1.路由:

(1)路由是什么?

        路由(routing)是指分组从源到目的地时,决定端到端路径的网络范围的进程 。路由是指导报文转发的路径信息,通过路由可以确认转发IP报文的路径。

(2)路由器

        网络层的基本设备、数据转发、一个端口代表一个网段,路由器中存放着通往各个网段的表格,叫做路由表。

(3)路由表

        路由表(routing table)或称路由择域信息库(RIB, Routing Information Base),是一个存储在路由器或者联网计算机中的电子表格(文件)或类数据库。路由表存储着指向特定网络地址的路径

(4)网关

        网关(Gateway)又称网间连接器、协议转换器。用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。

(5)路由获取方式

        直连路由、静态路由、动态路由

2.路由的配置方式:

(1)静态路由:

         静态路由:由管理员手工配置、配置方便,对系统要求低,适用于拓扑结构简单稳定的小型网络,去哪个网段,往哪走

        缺省路由:是一种特殊的路由,当报文没有在路由表中找到匹配的具体表项时才能使用的路由,不知道去哪个网段,特殊的静态路由

(2)动态路由:

        动态路由:通过动态路由协议来实现不同网段的路由互通,动态路由协议由自己的路由算法,能够自动适应网络拓扑的变化,适用于具有一定数量的三层设备的网络。

        动态路由协议:

                RIP*:RIP(路由信息协议)、基于矢量的动态路由协议、适用于中小规模的网络拓扑,最大跳数为15

                OSPF*:OSPF(开放式最短路径优先)、基于链路状态的协议、使用SPF算法,计算最短路径。树形协议。

                BGP:BGP是自治系统间的路由协议。自治系统之间的路由协议。自治系统间的路由协议

                IS-IS:IS-IS(Intermediate System-to-Intermediate System,中间系统到中间系统)与OSPF类似。IS-IS是基于路由路划分区域、OSPF利用接口划分。内部网关协议

                RIP和OSPF的区别:

                        1.RIP是基于矢量的协议,OSPF是基于链路状态.
                        2.RIP适用于中小型网络拓扑,OSPF适用于较大规模的网络.

                        3.OSPF支持可变长度子网掩码(VLSM),RIP不支持.
                        4.OSPF的收敛速度比RIP的更加迅速.

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

加强-jdbc与连接池的关系,连接池有哪些

0驱动什么是数据库驱动 开发人员编写好应用程序之后想要操作数据库,平常就了解到有很多种数据库如oracle\mysql\sql server,代码已经写好了是一套总不能在使用不同的数据库技术的时候代码就要写不同方式连接来连接数据库吧,所以开发商在开发数…

什么是公网IP和弹性公网IP

目录 公网IP 弹性公网IP 公网IP 公网IP是由公共网络运营商分配且具有独立性、全球唯一性和全球可达性等特点,可让用户通过互联网与其他用户实现数据交流和信息传递。 用户会使用网站的域名访问网站,而域名会通过DNS域名解析服务解析为公网IP地址&…

本地登陆页面:对本地搜索词进行排名的策略

位置着陆页没有得到足够的尊重。 你用你的姓名、地址、电话号码和工作时间来设置它们。也许您嵌入了用于行车路线的 Google 地图。 也许你写了一些没人会读的副本,如果你有多个位置,你在每一页上重复相同的副本,只是更改位置名称。 如果你…

【Unity6.0+AI】Sentis加载模型识别手写数字案例实现

按照国际惯例,看效果: 素材准备: 自己在PS中绘制黑底白字手写字体,导出jpg,尺寸28*28! 素材设置 基本步骤 准备工作:从 ONNX Model Zoo 下载手写识别 ONNX 模型文件 【下载模型】MNIST 手写数字识别模型 mnist-12.onnx,并将其拖入项目窗口的 Assets 文件夹。 【下载模…

组织框架概念澄清及表设计

组织 企业组织 企业组织就是企业正式编制,以单独的编制,是个人在企业所在的长久的家,类似于所说的考编,在企业体制内的位置,可能一个人在组织有不同的岗位,也可能有不同的项目组,但是&#xf…

百度POI分类 20231227记录

open | 百度地图API SDK (baidu.com) 2023.12.27记录

SpringBoot单点登录认证系统MaxKey(附开源项目地址)

1 项目介绍 MaxKey 单点登录认证系统,谐音马克思的钥匙寓意是最大钥匙,支持 OAuth 2.x/OpenID Connect、SAML 2.0、JWT、CAS、SCIM 等标准协议,提供简单、标准、安全和开放的用户身份管理(IDM)、身份认证(AM)、单点登录(SSO)、RBAC 权限管理…

三菱人机交互GT Designer的使用(二,开关,指示灯,数值显示,数值输入)

今天也开始每日一学,内容为开关,指示灯,数值显示,数值输入,以为这篇文章比较长,所有小编决分为3篇内容写完,谢谢大家阅读,不足之处,欢迎指正。 目录 开关 位&#xff0c…

【记录问题排查系列】记录CPU飙高问题排查过程篇(1)

CPU飙高问题排查 ✔️问题排查与解决✔️总结与思考 🍁前段时间我们新上了一个新的应用,因为流量一直不大,集群OPS大概只有5左右,写接口的t在30ms左右。 因为最近接入了新的业务,业务方给出的数据是日常QPS可以达到20…

染色法判定二分图算法总结

知识概览 一个图是二分图当且仅当图中不含奇数环(奇数环是边数为奇数的环)。图中不含奇数环,染色过程中一定没有矛盾。染色法判定二分图算法时间复杂度O(n m)。 例题展示 题目链接 860. 染色法判定二分图 - AcWing题库https://www.acwing.…

django项目中配置debug_toolbar

背景 在django项目中为了好调试本地代码和定位问题,实话说django项目中的有问题提示相当明显,在复杂的项目中,还想查看sql的执行情况和执行过程。debug_toolbar是django项目中值得选择的调试工具。 配置 pip install debug_toolbar 修改s…

机器学习部分相关概念

数据集(Data Set)即数据的集合,每一条单独的数据被称为样本(Sample)。 对于每个样本,它通常具有一些属性(Attribute)或者特征(Feature), 特征所具体取得值被称为特征值(Feature Value)。 西瓜数据集 色泽根蒂纹理青绿稍蜷模糊乌黑蜷缩清晰 …

【JAVA】使用OPENGL

从这个网址下载对应的库: LWJGL - Lightweight Java Game Libraryhttps://www.lwjgl.org/browse/release/3.3.3下载这个压缩包(实际上有很多版本3.3.3是比较新的版本:LWJGL - Lightweight Java Game Library): https…

在ASP.NET MVC下限制同一个IP地址单位时间间隔内的请求次数

在ASP.NET MVC下限制同一个IP地址单位时间间隔内的请求次数 有时候,当用户请求一个Controller下的Action,我们希望,在单位时间间隔内,比如每秒,每分钟,每小时,每天,每星期&#xf…

VS配置PCO相机SDK环境

VS配置PCO相机SDK环境 概述:最近要用到一款PCO相机,需要协调其他部件实现一些独特的功能。因此需要用到PCO相机的SDK,并正确配置环境。良好的环境是成功的一半。其SDK可以在官网下载,选择对应版本的安装即可。这里用的是pco.cpp.1.2.0 Windows,VS 2022 专业版。 链接: P…

软件测试/测试开发丨Pytest学习笔记

Pytest 格式要求 文件: 以 test_ 开头或以 _test 结尾类: 以 Test 开头方法/函数: 以 _test 开头测试类中不可以添加构造函数, 若添加构造函数将导致Pytest无法识别类下的测试方法 断言 与Unittest不同, 在Pytest中我们需要使用python自带的 assert 关键字进行断言 assert…

CGAL中三角形曲面网格近似

1、介绍 此软件包实现了变分形状近似(VSA)方法,通过更简单的表面三角形网格来近似输入表面网格。该算法的输入必须是: 三角形分割;组合2流形 输出是一个三角形汤,可以构建成多边形曲面网格。 给定一个输入曲…

【GNSS】LAMBDA 模糊度搜索 MATLAB 工具箱使用笔记

文章目录 Part.I IntroductionChap.I 传送门Chap.II 工具箱下载 Part.II LAMBDA 3.0 工具箱Chap.I 文件结构Chap.II 简单使用 Part.III Ps-LAMBDA 1.0 工具箱Chap.I 文件结构Chap.II 简单使用 Part.IV 待解决的问题Reference Part.I Introduction 最近进行模糊度搜索方面的研究…

TensorFlow的实战(详细代码)

1 TensorFlow基础 1.1 TensorFlow概要 TensorFlow使用数据流式图规划计算流程,它可以将计算映射到不同的硬件和操作系统平台。 1.2 TensorFlow编程模型简介 TensorFlow中的计算可表示为一个有向图(计算图),其中每个运算操作为一个节点,每个…

黑马头条--day11-kafkaStream热点文章实时计算

目录 一.定时计算与实时计算 二. 实时流式计算 1.概念 2. 应用场景 3.技术方案选型 三. Kafka Stream 1 概述 2.Kafka Streams的关键概念 3. KStream 4. Kafka Stream入门案例编写 5.SpringBoot集成Kafka Stream 四.app端热点文章计算 功能实现 用户行为&#xff…