详解网络层_计算机网络

article/2025/8/23 23:47:32

目录

1. 网络层提供的两种服务

2. 网际协议IP

 3.虚拟互联网络

4. IP地址

 IP地址的划分方法

点分十进制

IP地址指派范围

 IP地址的重要特点

5. IP地址与MAC地址


1. 网络层提供的两种服务

  首先,网络层的引入主要是为了屏蔽不同网络的差异,实现不同网络内主机的通信。

两种服务分为:

虚电路服务:面向连接

数据报服务:无连接。尽最大努力交付

 虚电路的网络通信需要有网络来来保证,

终点地址仅仅在建立的时候使用,每个分组使用短的虚电路号

 

  即数据报服务每个分组可能走的路径不同,每个分组都有终点的完整地址;是一种尽最大努力交付,不提供端到端的可靠传输服务

数据报服务的可靠通信由用户主机来保证

注意:

  对于虚电报服务来说,终点地址仅在建立阶段使用,每个分组使用短的虚电路号;同一虚电路的分组均按同一路由进行转发。

 注意;D选项是对的

2. 网际协议IP

 3.虚拟互联网络

  不同网络间的通信,首先需要解决各种异构问题。

 

 H1到R1属于网内通信

4. IP地址

 IP地址的划分方法

分类IP地址将网络划分位为两个固定长度的字段,其中一个字段是网络号net-id,另一个字段是主机号 host-id

A 0  8

B 10  16

C 110  24

D 1110 多播地址

1111

点分十进制

IP地址指派范围

A类 网络号 全0和全1不可用,主机号全0和全1的不指派

B类 网络号 全0不可用,主机号全0和全1的不指派

C类 网络号 全0不可用,主机号全0和全1的不指派

一般不使用的特殊IP地址

 网络号和主机号全0时为请求分配一个IP地址时使用

 IP地址的重要特点

 图中共有6个网络;

路由器的口也有一个IP地址,即将路由器的一个口,看着路由器所连网络的一台主机。

B是一个网桥,扩大了网络;所扩大的网络的网络号相同。

网桥的端口没有IP地址,因为网桥是工作在数据链路层;但是,网桥的口具有MAC地址

5. IP地址与MAC地址

 

  逐网传递,源MAC 和目的MAC是逐渐变化的,但是源IP和目的IP是不会改变的。

  路由器只根据目的站的IP地址的网络号进行路由选择

D

6.IP地址解析协议ARP 

 

 

 

7.IP地址解析协议ARP 

A

8. IP数据报的格式

 

 

 

DFGHJ

可变部分

9.IP层分组转发的功能

 直接交付和间接交付

特定主机路由

默认路由

路由器分组算法

10. 划分子网

 

 

子网掩码

 

注意

IPV4首部长度字段以8bit为计数单位,总长度字段以32bit为计数单位,片偏移的单位是8B

IP分组可以被路径中的路由器分片,并在目的主机进行重组。

11.使用子网时分组的转发

 

在划分子网情况下路由器转发分组的算法

 

特定主机路由的子网掩码是255.255.255.255

默认路由当中的子网掩码是0.0.0.0;目的网络地址表示为0.0.0.0

D

 

 

D

 C

划分为128个规模相同的子网,需要7位。

32-16-7=9位

剩下给I可以分配给IP地址是9位

即512-2=510

B

由子网掩码和/24可知,子网号为5位,则最大子网个数为32个,子网内的最大可以分配的地址个数为8-2=6

 

C

192.168.4.3对于192.168.4.0/30相当于是广播

 


http://chatgpt.dhexx.cn/article/ycOkfGb0.shtml

相关文章

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

相关博文: 计算机网络入门 计算机网络物理层 计算机网络-数据链路层 与网络层相关的IP地址与子网掩码单独抽出于下 IP地址 计算机网络-域名与IP地址详解 子网掩码与子网划分 计算机网络-子网掩码与子网划分 文章目录 IP地址子网掩码与子网划分一些基本概念网络层提供…

应用层、传输层、网络层、数据链路层

应用层 包括:应用服务 (FTP(FileTransfer Protocol,文件传输协议)和DNS(Domain NameSystem,域名系统))发送HTTP请求DNS域名解析系统:提供通过域名&#xff0…

计算机网络之网络层

一、概述 网络层介于传输层和数据链路层之间,其主要作用是实现两个网络系统之间的数据透明传送,具体包括路由选择,拥塞控制和网际互连等。网络层是网络与网络之间通信的最底层,在数据从数据链路层向传输层进行数据传输的通信中&a…

计算机网络-网络层详细讲解

目录 网络层概述 网络层提供的两种服务 面向连接的虚电路服务 无连接的数据报服务 IPv4地址 IPv4地址概述 概述 表示方法 分类编址的IPv4 A类地址 B类地址 C类地址 练习 划分子网的IPv4地址 子网掩码 32比特的子网掩码可以表明分类IP地址的主机号部分被借用了几个比特…

网络层

一、概述 1、网络层是OSI参考模型中的第三层,介于传输层和数据链路层之间,它在数据链路层提供的两个相邻端点之间的数据帧的传送功能上,进一步管理网络中的数据通信,将数据设法从源端经过若干个中间节点传送到目的端,从…

网络五大层介绍,看完你就懂

当前的网络协议是分层的:应用层,传输层,网络层,数据链路层,物理层 目录 应用层 传输层 UDP协议 数据报格式 TCP(传输控制协议) 报文格式 1.确认应答(核心) 2.超时重传 3.连接…

Android 4.4 沉浸式状态栏的实现

Android 4.4(kitkat)之后,Android Window 提供一个新的属性: WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS从名字上可以看出,这个属性可以用来设置状态栏是否透明,我们就可以利用这个属性来实现沉浸…

总结系列-一文搞懂沉浸式状态栏

近期做到与状态栏相关一些需求,网上关于沉浸式状态栏的文章有很多,基本上都先讲一堆概念,然后接着推出一个自己写的轮子,这类轮子面对很多不同场景的情况不能百分之百满足使用需求,过度地使用轮子也往往会让开发者不了解代码到底是怎么实现沉浸式的,基于…

安卓沉浸式状态栏

安卓沉浸式状态栏 前言安卓版本Android4.4之前Android4.4(API 19) - Android 5.0(API 21)1.图片沉浸1.1 xml实现1.2代码实现 2.ToolBar沉浸2.1xml实现2.1.1 设置 fitsSystemWindows 属性2.1.2 布局里添加占位状态栏 2.2代码实现2.…

Android-StatusBarUtil沉浸式状态栏

文章目录 一、前言二、去掉标题栏三、StatusBarUtil属性四、沉浸状态栏颜色五、沉浸状态栏图片 一、前言 大家再开发过程中会遇到上面这种情况,它不影响使用但是在美观上面差点意思,接下来教给大家一种方式来使它美观 二、去掉标题栏 只需要改变NoAction…

沉浸式状态栏(一)

我们知道IOS上的应用,状态栏的颜色总能与应用标题栏颜色保持一致,用户体验很不错,那安卓是否可以呢?若是在安卓4.4之前,答案是否定的,但在4.4之后,谷歌允许开发者自定义状态栏背景颜色啦&#x…

安卓沉浸式状态栏,android沉浸式状态栏工具类封装

文章目录 前言二、使用步骤1.定义2.使用3.效果 前言 沉浸式状态栏对安卓6.0以上版本很简单,今天分享一个封装好的工具,供大家参考 二、使用步骤 1.定义 代码如下: package com.example.mystudy_kotlin.utilsimport android.app.Activity …

沉浸式状态栏实现

文章目录 郭霖的博客这样实现透明状态栏隐藏导航栏真正的沉浸式模式 轮子 郭霖的博客这样实现 Android状态栏微技巧,带你真正理解沉浸式模式 透明状态栏 新建一个项目,只放一张图片 可以看到 状态栏、ActionBar、底部导航栏都显示,现在修…

flutter沉浸式状态栏

方法1:修改MainActivity 在MainActivity.kt或MainActivity.java,判断一下版本号然后将状态栏颜色修改设置成透明,因为他本身是黑色半透明: Kotlin: class MainActivity: FlutterActivity() {override fun configure…

uniapp 沉浸式状态栏

uniapp 沉浸式状态栏 1.page.json 中设置 :“navigationStyle”:"custom" "globalStyle": {"navigationBarTextStyle": "black","navigationBarTitleText": "uni-app","navigationStyle":…

Android使用沉浸式状态栏

Android使用沉浸式状态栏 为什么使用? 我们App里面目前都没有做沉浸式状态栏,会导致状态栏呈黑色条状,而且下面这个的黑色条状与App红色主界面有很明显的区别。这样在一定程度上牺牲了视觉高度,界面面积变小。 可以对照比较这三张图 代码…

【Android实战】沉浸式状态栏实现(上)

传统的手机状态栏是呈现出黑色条状的,有的和手机主界面有很明显的区别。这样就在一定程度上牺牲了视觉宽度,界面面积变小。 沉浸模式的状态栏和主界面完全融为了一体,在设计上有不同的视觉感受。 我们先上两张图,很容易看出区别&a…

Android 沉浸式状态栏

文章目录 Android 沉浸式状态栏前提情况一:使用FrameLayout情况二:使用CoordinatorLayoutfitsSystemWindows属性原理情况三:在CoordinatorLayout中添加子控件问题:解决: 情况四:使用FrameLayout实现沉浸式效…

Android实现沉浸式状态栏效果

关于沉浸式状态栏,给大家推荐一个非常好的博文android标题栏、状态栏图标文字颜色及背景动态变化 另外说明下,沉浸式状态栏的实现仅适用于 android 4.4及以上版本,4.4以下的就不要想了。 1. 实现秀明状态栏常规方法 //是否使用特殊的标题栏背…

适配“沉浸式”状态栏

传送门: fitSystemWindow属性的作用 http://blog.csdn.net/wangxp423/article/details/79564244 fitSystemWindow属性实战 http://blog.csdn.net/wangxp423/article/details/79566465 上两篇我们讲了fitSystemWindows实现沉浸式状态栏,本篇主要讲解适…