网络层【第一篇】

计算机网络第六章网络层例题分析第一篇 5.1 网络层与IP 例1 以下关于网络层基本概念的描述中,错误的是? A. 网络层要实现路由选择、拥塞控制与网络互连等基本功能 B. 网络层服务依赖于通信子网所采用的技术 C. 网络层向传输层端-端传输连接提供服务 D. 网络层具有跨局域网、城域网与广域网的互联网络寻址能力 分析:设计该例题的目的是加深读者对网络层基本概念的理解。在讨论网络层基本概念时,需要注意以下几个主要内容的问题... 阅读详情

一、网络层基础知识

1.1网络层提供的服务,无连接

在计算机网络领域,网络层应该向运输层提供怎样的服务(“面向连接”还是“无连接”)曾引起了长期的争论。
争论焦点的实质就是:在计算机通信中,可靠交付应当由谁来负责?是网络还是端系统?

在当今我们是使用无连接的方式的。网络提供数据报服务,无连接的、尽最大努力交付的数据报服务。网络层不提供服务质量的承诺。即所传送的分组可能出错、丢失、重复和失序(不按序到达终点),当然也不保证分组传送的时限。

这种方式来说比较简单、灵活,能够适应多种应用。

640?wx_fmt=png

1.2网际协议IP

与 IP 协议配套使用的还有三个协议:

  • 地址解析协议 ARP

    • (Address Resolution Protocol)

  • 网际控制报文协议 ICMP

    • (Internet Control Message Protocol)

  • 网际组管理协议 IGMP

    • (Internet Group Management Protocol)

640?wx_fmt=png

1.3各层中连接需要的中转设备

  • 物理层中继系统:转发器 (repeater)。

  • 数据链路层中继系统:网桥 或 桥接器 (bridge)。

  • 网络层中继系统:路由器 (router)。

  • 网桥和路由器的混合物:桥路器 (brouter)。

  • 网络层以上的中继系统:网关 (gateway)。

二、分类的IP地址

  • 将IP地址划分为若干个固定类。

  • 每一类地址都由两个固定长度的字段组成,其中一个字段是网络号 net-id,它标志主机(或路由器)所连接到的网络,而另一个字段则是主机号 host-id,它标志该主机(或路由器)。

  • 主机号在它前面的网络号所指明的网络范围内必须是唯一的。

  • 由此可见,一个 IP 地址在整个互联网范围内是唯一的。

640?wx_fmt=png
640?wx_fmt=png

IP地址是采用点分十进制记法:

640?wx_fmt=png

IP地址分等级的好处:

  • 第一,IP 地址管理机构在分配 IP 地址时只分配网络号,而剩下的主机号则由得到该网络号的单位自行分配。这样就方便了 IP 地址的管理

  • 第二,路由器仅根据目的主机所连接的网络号来转发分组(而不考虑目的主机号),这样就可以使路由表中的项目数大幅度减少,从而减小了路由表所占的存储空间。

实际上 IP 地址是标志一个主机(或路由器)和一条链路的接口。

用转发器或网桥连接起来的若干个局域网仍为一个网络,因此这些局域网都具有同样的网络号 net-id。

640?wx_fmt=png

2.1常用的IP地址指派范围

640?wx_fmt=png

三、IP地址与硬件地址

IP 地址与硬件地址是不同的地址。

从层次的角度看:

  • 硬件地址(或物理地址)是数据链路层和物理层使用的地址。

  • IP 地址是网络层和以上各层使用的地址,是一种逻辑地址(称 IP 地址是逻辑地址是因为 IP 地址是用软件实现的)。

IP 地址放在 IP 数据报的首部,而硬件地址则放在 MAC 帧的首部。

640?wx_fmt=png

3.1数据通信过程

640?wx_fmt=png
  • 路由器只根据目的站的 IP 地址的网络号进行路由选择。

  • 在具体的物理网络的链路层只能看见 MAC 帧而看不见 IP 数据报

  • IP 层抽象的互联网屏蔽了下层很复杂的细节。在抽象的网络层上讨论问题,就能够使用统一的、抽象的 IP 地址研究主机和主机或主机和路由器之间的通信 。

640?wx_fmt=png

四、地址解析协议 ARP

ARP 作用:

  • 从网络层使用的 IP 地址,解析出在数据链路层使用的硬件地址。

不管网络层使用的是什么协议,在实际网络的链路上传送数据帧时,最终还是必须使用硬件地址。
每一个主机都设有一个 ARP 高速缓存 (ARP cache),里面有所在的局域网上的各主机和路由器的 IP 地址到硬件地址的映射表

解析的过程:

  • 当主机 A 欲向本局域网上的某个主机 B 发送 IP 数据报时,就先在其 ARP 高速缓存中查看有无主机 B 的 IP 地址。

  • 如有,就可查出其对应的硬件地址,再将此硬件地址写入 MAC 帧,然后通过局域网将该 MAC 帧发往此硬件地址。

  • 如没有, ARP 进程在本局域网上广播发送一个 ARP 请求分组。收到 ARP 响应分组后,将得到的 IP 地址到硬件地址的映射写入 ARP 高速缓存。

640?wx_fmt=png

ARP 是解决同一个局域网上的主机或路由器的 IP 地址和硬件地址的映射问题。

  • 如果所要找的主机和源主机不在同一个局域网上,那么就要通过 ARP 找到一个位于本局域网上的某个路由器的硬件地址,然后把分组发送给这个路由器,让这个路由器把分组转发给下一个网络。剩下的工作就由下一个网络来做。

从 IP 地址到硬件地址的解析是自动进行的,主机的用户对这种地址解析过程是不知道的

4.1使用 ARP 的四种典型情况

  1. 发送方是主机,要把 IP 数据报发送到本网络上的另一个主机。这时用 ARP 找到目的主机的硬件地址。

  2. 发送方是主机,要把 IP 数据报发送到另一个网络上的一个主机。这时用 ARP 找到本网络上的一个路由器的硬件地址。剩下的工作由这个路由器来完成。

  3. 发送方是路由器,要把 IP 数据报转发到本网络上的一个主机。这时用 ARP 找到目的主机的硬件地址。

  4. 发送方是路由器,要把 IP 数据报转发到另一个网络上的一个主机。这时用 ARP 找到本网络上另一个路由器的硬件地址。剩下的工作由这个路由器来完成。

640?wx_fmt=png

4.2不直接使用硬件地址进行通信

由于全世界存在着各式各样的网络,它们使用不同的硬件地址。要使这些异构网络能够互相通信就必须进行非常复杂的硬件地址转换工作,因此几乎是不可能的事。

IP 编址把这个复杂问题解决了。连接到互联网的主机只需各自拥有一个唯一的 IP 地址,它们之间的通信就像连接在同一个网络上那样简单方便,因为上述的调用 ARP 的复杂过程都是由计算机软件自动进行的,对用户来说是看不见这种调用过程的。

因此,在虚拟的 IP 网络上用 IP 地址进行通信给广大的计算机用户带来了很大的方便(也就是我们直接使用IP就能够与别的计算机通信的,因为内部ARP已经帮我们自动解析了。)。

最后

如果大家有更好的理解方式或者文章有错误的地方还请大家不吝在评论区留言,大家互相学习交流~~~

如果想看更多的原创技术文章,欢迎大家关注我的微信公众号:Java3y。Java技术群讨论:742919422。公众号还有海量的视频资源哦,关注即可免费领取。

可能感兴趣的链接:

  • 文章的目录导航(微信公众号端):https://zhongfucheng.bitcron.com/post/shou-ji/wen-zhang-dao-hang

  • 文章的目录导航(PC端):http://www.zhongfucheng.bitcron.com/post/shou-ji/pcduan-wen-zhang-dao-hang

  • 海量精美脑图:http://www.zhongfucheng.bitcron.com/post/shou-ji/nao-tu-da-quan


计网-网络层-常考习题 网络层习题 网络层功能 例题 在路由器互联的多个局域网的结构中,要求每个局域网()。 A.A.A.物理层协议可以不同,而数据链路层及其以上的高层协议必须相同 B.B.B.物理层、数据链路层协议可以不同,而数据链路层以上的高层协议必须相同 C.C.C.物理层、数据链路层、网络层协议可以不同,而网络层以上的高层协议必须相同 D.D.D.物理层、数据链路层、网络层及高层协议都可以不同 解:CCC。路由器是第三层设备,向传输层及以上层次隐藏下层的具体实现,所以物理层、数据链路层、网络层协议可以不同。而网络层之上的协 阅读详情

相关推荐

物联网网络层设计

任务一、网络层规划与设计 第1、物联网网络层概述 1、概述:网络层位于物联网三层的第二层,功能为传输感知层所采集的数据,是应用层和感知层的纽带。 2、传输层的基本功能: 核心功能:各类感知网络的接入和业务支撑运营平台。 服务于物联网信息汇聚、传输、初步处理的网络设备和平台。 3、物联网网络层分类: (1)传输网: 公网和专网(电信网/广电网/互联网) (2)接...

qq_56127077的博客 9962

计算机网络第四篇【网络层之一】

tag: 计算机网络, title: 计算机网络第四篇【网络层之一】 网络层基础知识 网络层提供的服务,无连接 在计算机网络领域,网络层应该向运输层提供怎样的服务(“面向连接”还是“无连接”)曾引起了长期的争论。 争论焦点的实质就是:在计算机通信中,可靠交付应当由谁来负责?是网络还是端系统? 在当今我们是使用无连接的方式的。**网络提供数据报服务,无连接的、尽最大努力交付的数据报服务。网络层...

weixin_33696106的博客 192

共封装光学(CPO):下一代互联革命

Nvidia:产品:Quantum-X Q3450(115.2T,144×800G,2025H2上市)、Spectrum 6800(409.6T,512×800G,2026H2上市);技术路线:TSMC COUPE封装、MRM调制器、光栅耦合、外部激光源(Lumentum/Ayar Labs供应);战略定位:以横向扩展CPO验证供应链,最终聚焦纵向扩展场景(Feynman架构)。

存储随笔 4965

【计算机网络系列】网络层②:详解网际协议IP中的IP地址

本文主要介绍了网际协议IP中的IP地址的相关知识,简单叙述了IP地址的表示方法,然后介绍了IP地址和MAC地址的区别。

一起加油~ 2927

PackML工业标准解析:统一机器状态管理与数据交换的实践指南

在工业自动化与智能制造领域,实现设备间的互联互通与高效协同是核心挑战。这背后依赖于一套标准化的机器行为与数据交换规范,其原理在于通过定义统一的状态模型与接口协议,消除不同厂商设备间的“语言”隔阂。这项技术的核心价值在于大幅降低系统集成复杂度、提升运维效率与生产透明度,是构建数字化工厂的基石。其典型应用场景包括包装机械、离散制造产线等需要多设备协同的领域。本文聚焦的PackML(包装机械语言)标准,正是这一理念的杰出实践,它通过一套严谨的**状态机模型**和**数据标签(PackTags)** 体系,为机器提

weixin_30070339的博客 401

[uboot] (第一章)uboot流程——概述

[uboot] uboot流程系列: [project X] tiny210(s5pv210)上电启动流程(BL0-BL2)建议先看《[project X] tiny210(s5pv210)上电启动流程(BL0-BL2)》,根据例子了解一下上电之后的BL0\BL1\BL2阶段,以及各个阶段的运行位置,功能。==============================================

ooonebook的博客 1万+

计算机网络关于 IP 地址以及MAC 地址阐述?

由于全世界存在着各式各样的网络,它们使用不同的硬件地址。要使这些异构网络能够互相通信就必须进行非常复杂的硬件地址转换工作,因此几乎是不可能的事。 IP 编址把这个复杂问题解决了。连接到互联网的主机只需各自拥有一个唯一的 IP 地址,它们之间的通信就像连接在同一个网络上那样简单方便,因为上述的调用 ARP 的复杂过程都是由计算机软件自动进行的,对用户来说是看不见这种调用过程的。 因此,在虚...

MinisterZ的博客 330

2024银行科技岗笔试通关秘籍:从资料准备到实战技巧

本文系统解析了2024年银行科技岗笔试的考察内容与备考策略。文章指出,笔试是一场涵盖通用能力测试、计算机专业基础、金融科技知识和英语性格测试的复合型考试,并重点提供了数据结构与算法、计算机网络、数据库等高频考点的深度解析与实战突破技巧,帮助考生高效准备,顺利通关。

weixin_29243279的博客 121

网络层-IP地址和MAC地址

IP地址和MAC地址 IP地址(主机和链路的接口)32位,MAC地址·(标识网卡和链路的接口)48位。它们都是唯一的。且分为两部分。 命令控制窗口下输入:arp -a 查看IP地址(Internet地址)和MAC地址(物理地址) IP地址处于网络层,它为网络层及以上层服务的。 MAC地址处于链路层,它为链路层和物理层服务。 MAC地址存储再网卡ROM芯片中,IP地址存储再硬盘中 MAC地址又称物...

weixin_42649617的博客 7009

对族实例进行任意的矩阵变换,需要什么样的族?

问:一个小问题,想向您请教一下。 能不能实现一个这样的操作:创建了一个常规模型的FamilyInstance,然后知道旋转和平移的矩阵,能否根据变换矩阵更新FamilyInstance的位置,绕任意轴旋转任意角度。 请问什么样的实体才能在revit项目文件中任意旋转?貌似一般的实例只能在XY平面内旋转,并且LocationPoint中只有一个Rotation参数。答:您好,因为Revit里面的构件

我爱Revit —— BIM应用及BIM应用软件解决方案专栏 3628

数字IC后端时序违例修复:setup/hold冲突与时钟树优化实战

时序收敛是数字IC后端设计中最关键的环节之一,直接影响芯片能否在目标频率下稳定工作。建立时间与保持时间的本质是寄存器对数据稳定性的物理约束,而实际工程中,setup违例和hold违例往往此消彼长,冲突的根源在于数据路径与时钟路径的延迟匹配。时钟树综合(CTS)作为连接逻辑与物理的关键步骤,其skew、insertion delay和transition的优化直接决定了时序修复的成败。通过useful skew技术、合理的单元替换和路径结构调整,可以系统性地解决setup/hold冲突,实现时序收敛。本文结合

weixin_28292761的博客 222

计算机网络网络层及地址分类

前言 公众号的小伙伴们大家好,上期我们给大家讲解了计算机网络技术中网络层次划分的相关知识,本期给大家带来的网络层IP地址以及子网掩码相关的基础知识,我们一起来看看吧。 网络层的两种重要功能 分组转发,当一个分组到达路由器的一条输入链路时,路由器必须将该分组移动到合适的输出链路。 路由选择,当分组从发送方流向接收方时,网络层必须决定分组采用的路由或路径。 网络层提供的服务 网络层提供面向连接服务的称为虚电路网络,提供无连接的服务称为数据报网络。 IP地址 我们把整个因特网看成为一个单一的、抽象的网络。IP地址

weixin_45745641的博客 2690

基于STM32的录音机设计(STM32F103+VS1053B)

本项目设计并实现了一款基于STM32微控制器的便携式录音机。该录音机采用STM32F103C8T6作为主控芯片,结合VS1053B音频编解码模块、SD卡存储、OLED显示屏以及按键模块,提供了手动录音、自动录音和录音回放等多种功能。

1万+

(KMP-Net进阶)第一篇:AppResult<T>——网络层到底应该 throw,还是返回统一 Result?

AppError混为一谈。out T> {Success↓业务数据 TFailure↓项目语义 AppError刚好形成完整体系。throw和谁先进谁落后的关系。它们解决的是不同问题。throw成功↓正常返回 T失败↓异常通道代码自然串行组合简单和 Coroutine / Ktor 机制一致成功失败↓都成为返回值函数契约明确上层必须显式处理可以直接携带 AppErrorHttpClient↓↓ApiService↓T + throw↓根据业务需要。

Mark Wu 的博客 703

AMBA-CHI协议详解(三)

Write Transactions、Atomic transactions、 Stash transactions、 Dataless transactions的等各个事务的事务流。

Crazzy_M的博客 3180

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

计算机网络(一)--网络层概述

title: 计算机网络(一)–网络层概述 date: 2020-06-06 10:30:00 categories: 计网 计算机基础 tags: 计算机基础 计算机网络 现在是2020年六月中旬,开始复习巩固计算机网络知识,计划按照网络层、传输层、应用层的顺序,依次展开 一、 主要任务: 把分组从源主机传到目的主机,为分组交换网上的不同主机提供通信服务。网络层传输单位是数据报 二、功能 路由选择与分组转发 ​ 找寻从源主机到目的主机的最佳路径,传输网络分组 异构网络互联 ​ 实现各种.

weixin_44580146的博客 732

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

网络层 详解,网络层功能,网络层协议,网络层设备。

网络层的主要功能,网络层协议,网络层设备。

wangyuxiang946的博客 1万+

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

网络层概述

网络层是OSI模型中的第三层,主要负责数据包的路由选择和转发,确保数据从源端传输到目的端。其主要功能包括路由选择、分组转发、异构网络互连和拥塞控制。网络层的关键技术涉及路由算法(如距离向量算法、链路状态算法和路径向量算法)、分组转发机制、IP协议(IPv4和IPv6)以及地址解析协议(ARP)和ICMP协议。IPv4是广泛使用的网络协议,其核心包括地址分配、数据报文格式和分组交换机制。ICMP协议用于网络状态监测和错误反馈,如常用的ping命令。网络层的核心协议包括IP、ICMP、ARP和IGMP,这些协议

qq_53734740的博客 2527

【网络协议栈】网络层(上)网络层的基本理解、IP协议格式、网络层分组(内附手画分析图 简单易懂)

本章我将带你了解网络层,以及网络层中非常重要的IP协议格式和网络层的分片组装问题

溟洵的博客 1880

网络层的作用

我们知道网络层处于数据链路层和传输层之间,它在数据报文包的传递中起到了重要作用。         我们来看上面这张图。左边的主机想和右边的主机通话,那么这个数据包一定会经过网络。中间灰色的圆圈是路由器,他们组成了一个网络,数据链路层只是把这个信息传递了“一跳”,也就是从介质的一端传递到另一端,在图里面比如说从路由器1传递到2.但是网络层做的事情是,规划好所有跳的路线,比如说数据包要依次经

hanzhen7541的博客 2万+

网络层详解

IP分组转发是指在互联网络中路由器根据IP分组的目的地址,将其从接收接口转发到合适的输出接口的过程。这是网络层的核心功能之一,用于确定数据包传输的最优路径。通过这些步骤,IP分组能够在复杂的网络环境中被准确地转发到目的地。

ZZH1120KQ的博客 1150

网络层

网络层网络层提供的两种服务1.虚电路服务网际协议IP各类IP地址的网路号字段和主机号字段:IP地址与与硬件地址的区别:地址解析协议ARP的作用路由器分组转发算法划分子网和构造超网1.1 划分子网1.2 子网掩码1.3 子网划分方法1.4 在划分子网情况下路由器转发分组的算法无分类编址CIDRCIDR地址块路由聚合(构成超网)内部网关协议RIPRIP协议的三个特点 网络层提供的两种服务 1.虚电路服...

Jachins的博客 1万+

四、网络层

网络层习题

qq_47302320的博客 5156

四、网络层(一)网络层的功能

网络层的主要任务就是将分组从源主机经过多个网络和多段链路传输到目的主机,可以将该任务划分为分组转发和路由选择两种重要的功能。

24考研人晴落的博客 8918
上一篇: 网络层【第三篇】
下一篇: 【Java】留下没有基础眼泪的面试题
Java3y
Java3y 领域专家: 后端开发技术领域 领域专家: 后端开发技术领域
博客等级 码龄9年 1万+粉丝 509原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值