我的编程空间,编程开发者的网络收藏夹
学习永远不晚

OSI第3层:网络层

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

OSI第3层:网络层

    3 层使用了四个基本过程:

1)  编址;(IP地址)

2)  封装;(源IP地址和目的IP地址)

3)  路由;(数据包选择路径并将其转发到目的主机)

4)  解封。(网络层解封该数据包,然后将数据包中包含的第 4 层 PDU 向上传    送到传输层的相应服务。)

网络层协议:

1)        在传送用户数据的网络层执行的协议包括:

2)        Internet 协议第四版 (IPv4)

3)        Internet 协议第六版 (IPv6)

4)        Novell 互联网分组交换协议 (IPX)

5)        AppleTalk

6)        无连接网络服务 (CLNS/DECNet)

     IPv4 的基本特征是:

1)        无连接 - 发送数据包前不建立连接。(无连接的意思就是:PC-A给PC-B发送数据包时,事先不和PC-B打招呼。如果数据包抵达目的顺序出现错误,就只能靠上层服务来解决。)

2)        尽力(不可靠)- 不使用任何开销来保证数据包送达。(IP 不具备管理和恢复未送达数据包或已损坏数据包的功能。)

3)        介质无关性 - 其运作与传送数据的介质无关。

IPV4数据包报头:

本课程将考虑以下 6 个关键字段:

1)      IP 源地址(IP 源地址字段包含一个 32 位二进制值,代表数据包源主机的网络层地址。)

2)      IP 目的地址(IP 目的地址字段包含一个 32 位二进制值,代表数据包目的主机的网络层地址。)

3)      生存时间 (TTL)(生存时间 (TTL) 是一个 8 位二进制值,表示数据包的剩余“寿命”。数据包每经一个路由器(即每一跳)处理,TTL 值便至少减一。当该值变为零时,路由器会丢弃数据包并从网络数据流量中将其删除。此机制可以防止无法到达其目的地的数据在路由环路中的路由器之间无限期转发。)

4)      服务类型 (QoS)(服务类型字段包含一个 8 位二进制值,用于确定每个数据包的优先级别。也就是说优先处理谁的路由

5)      协议 (此 8 位二进制值表示数据包传送的数据负载类型,网络层参照协议字段将数据传送到相应的上层协议。)

6)      片偏移量(片偏移量字段用于标识数据包的数据片在重建时的放置顺序。也就是重组数据包)

 

更多片 (MF) 标志是标志字段中的一个位,与片偏移量共同用于数据包的分片和重建。如果设置了更多片标志位,则表示这并非数据包的最后一个数据片。当接收方主机收到 MF = 1 的数据包时,会检查片偏移量以便了解此数据片在重建的数据包中应放置的位置。当接收方主机收到 MF = 0 且片偏移量中的值非零的帧时,会将该数据片作为重建的数据包的最后一部分放置。未分片数据包的分片信息全部为零(MF = 0,片偏移量 =0)。

 

不分片 (DF) 标志是标志字段中的一个位,表示不允许对数据包分片。如果设置了不分片标志位,则表示不允许对此数据包分片。如果路由器必须对数据包分片后才能将其向下传送到数据链路层但 DF 位却设置为 1,则该路由器将丢弃此数据包。

 

IPv4 报头的其它字段

版本 - 包含 IP 版本号 (4)

报头长度 (IHL) - 指定数据包报头的大小。

数据包长度 - 此字段以字节为单位,提供了包括报头和数据在内的整个数据包的大小。

标识 - 此字段主要用于唯一标识原始 IP 数据包的数据片。

报头校验和 - 校验和字段用于对数据包报头执行差错校验。

选项 - IPv4 报头中为提供其它服务另行准备了一些字段,但这些字段极少使用。

      网络的划分依据包括以下因素:(优点就是增加了安全性、方便了管理、减少广播域的大小。)

1)    地理位置;

2)    用途;

3)    所有权.

 

什么是分层编址:

 

Pv4 地址具有由两个部分组成:第一部分标识网络,第二部分则标识网络中的主机。这两部分对于完整的 IP 地址缺一不可。

 

IPv4 地址被划分为八个位一组(二进制八位数)的四组。将每个二进制八位数转换为其十进制数值后,完整的地址可以写作四个十进制数值,并用点号加以分隔。

 

例如 192.168.18.57

如图所示,此例中的前三个二进制八位数 (192.168.18) 可以标识该地址的网络部分,最后一个二进制八位数 (57) 标识主机。

  

这就是分层编址 网络部分表明了每个唯一的主机地址位于哪个网络中。路由器只需知道如何到达每个网络,而不需要知道每台主机的位置。

 

地址中用作网络部分的位数称为前缀长度。

 

路由表中的路由有三个主要特点:

1)        目的网络

2)        下一跳

3)        度量

路由是精确匹配的:

什么叫精确匹配,例如前往 10.1.1.55 的数据包,其路由选择的优先顺序将是:

1. 10.1.1.0

2. 10.1.0.0

3. 10.0.0.0

4. 0.0.0.0(如果配置了此默认路由,0.0.0.0就是指所有网络。)

5. 丢弃

路由器处理数据包的过程:

1)  路由器收到一个数据包后删除第2层封装;

2)  提取目的IP地址;

3)  检查路由表中是否有匹配条目;(无匹配则丢弃)

4)  在路由表中找到此网络;

5)  重新封装数据包;

6)  将数据包发送到那个网络去。

  静态路由:需要手工在路由器上配置目的网络的下一条地址,缺点维护复杂。

  动态路由:路由器动态共享其路由协议所依据的规则集,就是把自己的路由表共享给邻居 ,(缺点就是:交换路由信息增加了消耗网络带宽的开销)

OSI第3层:网络层

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

OSI第3层:网络层

第 3 层使用了四个基本过程: 1)  编址;(IP地址) 2)  封装;(源IP地址和目的IP地址) 3)  路由;(数据包选择路径并将其转发到目的主机) 4)  解封。(网络层解封该数据包,然后将数据包中包含的第 4 层 PDU 向上传
2023-01-31

三层网络结构(核心层、汇聚层 、接入层)

三层网络结构:三层网络结构是采用层次化架构的三层网络。三层网络架构采用层次化模型设计,即将复杂的网络设计分成几个层次,每个层次着重于某些特定的功能,这样就能够使一个复杂的大问题变成许多简单的小问题。三层网络架构设计的网络有三个层次:核心层(
2023-06-04

怎么通过OSI七层模型打开计算机网络大门

本篇内容介绍了“怎么通过OSI七层模型打开计算机网络大门”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!分层的体系结构在开始组织关于因特网体系
2023-07-05

七层、四层和五层网络模型区别和联系

七层、四层和五层网络模型区别和联系 概述OSI网络7层模型(概念型框架)概述图片分析 四层模型概述常用协议OSI与TCP/IP四层的区别 五层模型概述三种网络模型对比 总结 概述 网络模型-七层模型(OSI
2023-08-30

网络层协议 ——— IP协议

文章目录 IP协议基本概念IP协议格式分片与组装网段划分特殊的IP地址IP地址的数量限制私网IP地址和公网IP地址路由路由表生成算法 IP协议 IP协议全称为“网际互连协议(Internet Protocol)”,IP协议是
2023-08-18

【网络原理】应用层协议 与 传输层协议

✨个人主页:bit me👇 ✨当前专栏:Java EE初阶👇 目 录 🏉一. 应用层协议⚾️二. 传输层协议👒1. UDP 协议
2023-08-18

网络协议分为哪些层

网络协议分为哪些层?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。网络七层协议OSI是一个开放性的通信系统互连参考模型,它是一个定义得非常好的协议规范。OSI模型有7层结构,
2023-06-15

分享一道不错的TS面试题(含3层),看看能答到第几层!

最近遇见一道不错的 TS 面试题,分享一下。这道题有 3 个层次,我们一层层来看。
2023-05-14

网络层、数据链路层和物理层传输的数据单位分别有哪些

这篇文章将为大家详细讲解有关网络层、数据链路层和物理层传输的数据单位分别有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。网络层、数据链路层和物理层传输的数据单位分别是报文、帧、比特。网络层定义了能够标
2023-06-15

网络规划设计师网络故障排除、网络层考点

  网络规划设计师网络故障排除、网络层考点有哪些?为了方便考生及时有效的备考,编程学习网小编为大家精心整理了软考网络规划设计师网络故障排除、网络层考试知识点,供大家参考和学习。如想获取更多计算机软件水平考试的模拟题及备考资料,请关注编程学习网网站的更新。  网络层:  排除网络层故障的基本方法是:沿着从源到目标的路径,查看路由
网络规划设计师网络故障排除、网络层考点
2024-04-18

Linux系统的架构和网络分层

这篇文章主要介绍“Linux系统的架构和网络分层”,在日常操作中,相信很多人在Linux系统的架构和网络分层问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统的架构和网络分层”的疑惑有所帮助!接下来
2023-06-16

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录