超详细的计算机网络基础知识总结 第四章:网络层

  • 第一段时间=10000bit/1000bps=10s

  • 第二段时间=经过两个交换设备的时间=0.01x2=0.02s

相加=分组交换的时间=10.02s

在这里插入图片描述

2.3 三种数据交换方式比较总结

==============================================================================

在这里插入图片描述

2.4 分组交换的两组传输方式:数据报-虚电路

=====================================================================================

在这里插入图片描述

2.4.1 几种传输单元名词辨析

==============================================================================

| OSI参考模型 | 基本单元 |

| :-: | :-: |

| 应用层 | 报文 |

| 传输层 | 报文段 |

| 网络层 | IP数据报,分组 |

| 数据链路层 | 帧 |

| 物理层 | 比特流 |

2.4.2 数据报

=======================================================================

在这里插入图片描述

2.4.3 虚电路

=======================================================================

在这里插入图片描述

在这里插入图片描述

3 IP数据报格式

=======================================================================

在这里插入图片描述

| 名称 | 解释 | 长度 |

| :-: | — | — |

| 版本 | ipv4或者ipv6 | 4 |

| 首部长度 | 单位是4B,最小为5,IP数据报固定长度为20字节,首部长度x4位数据报真实长度,5x4=20 | 4 |

| 区分服务 | 指示期望获得哪种类型的服务,很少用 | 8 |

| 总长度 | 首部的长度+数据的长度,单位是1B | 16 |

| 标识 | 同一数据报的分片使用同一标识 | 16 |

| 标志 | 标识是否禁止分片以及分片是否结束 | 3(只有2位有意义) |

| 片偏移 | 指出较长分组分片后,谋篇在原分组中的相对位置,以8B为单位 | 13 |

| 生存时间 | TTL,IP分组的保质期,经过一个路由器-1,变成0则丢弃 | 8 |

| 协议 | 用来标记协议名的字段,字段值见下表 | 8 |

| 首部检验和 | 检验首部的字段 | 15 |

| 源地址 | 发送方ip地址 | 32 |

| 目的地址 | 接收方ip地址 | 32 |

| 可选长度 | 用来支持排错、测量以及安全等措施 | 长度可变,为0-40之间 |

| 填充 | 全0,把首部补成4B的整数倍 | 未知,根据可选字段来定 |

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

3.1 IP数据报分片例题

===========================================================================

用第一个起始的字节/8就可以得出偏移量

在这里插入图片描述

在这里插入图片描述

4 IP

==================================================================

全世界唯一的32位/4字节标识符,标识路由器主机的接口

IP地址::={<网络号>,<主机号>}

4.1 IPv4地址

========================================================================

唯一的标识一个主机或路由器等设备的接口

4.1.1 分类的ip地址

===========================================================================

在这里插入图片描述

4.1.2 特殊的ip地址

===========================================================================

在这里插入图片描述

环回地址:永远不会进入到网络中

A类ip地址:

前8位最大为126因为,A类地址以0开头前8位最大为011111111为2^7-1=127,而127是特殊地址,故最大为前八位

为126

B类ip地址:

前8最大为191,因为10xxxxxx最大为10111111,为191,最小为10000000为128,无特殊地址

C类ip地址:

前8最大为223,因为110xxxxx最大为11011111,为223,最小为11000000,为192,无特殊地址

4.1.3 私有ip地址

==========================================================================

在这里插入图片描述

4.1.4 分类的ip地址

===========================================================================

在这里插入图片描述

4.2 网络地址转换(NAT)

=============================================================================

在这里插入图片描述

5 子网划分与子网掩码

=========================================================================

分类的IP地址的弱点

  • IP地址空间的利用率有时很低。

  • 两级IP地址不够灵活

在这里插入图片描述

子网号能否全0全1要看情况

主机号不能全0全1(全0指本网络,全1指广播分组,都不能指派)

在这里插入图片描述

在这里插入图片描述

5.1 子网掩码

======================================================================

子网掩码由一系列连续的1和一系列连续的0构成,其中1取决于网络号的位数,主机位的位数全部是0

子网掩码与IP地址逐位进行与运算,就得到子网网络地址,因为子网掩码处均为1,故与运算中只有IP地址为1的位置才会将1保留

在这里插入图片描述

5.1.1 子网掩码习题1

===========================================================================

在这里插入图片描述

第一问:

我们只需要关注72与192相与的结果

01001000

11000000

结果为:01000000=64

故网络地址为141.14.64.0

第二问:

01001000

11100000

结果为:01000000

故网络地址为141.14.64.0

子网掩码不同,能划分的子网数目也不同:

对于255.255.192.0而言,两个255,共有16个1,192共有2个1,总长度为32位,故主机位剩余32-16-2=14位

对于255.255.244.0而言,两个255,共有16个1,244共有3个1,总长度为32位,故主机位剩余32-16-3=13位

5.1.2 子网掩码习题2

===========================================================================

在这里插入图片描述

注意广播分组要求目的地址为广播地址,要求主机号为全1

255.255.252.0中含有22位1,总地址数为32,故剩余10位主机位

我们可以得知主机位会从77某处开始,由此可以计算

77=01001101

252=11111100

进行与运算结果为01001100,则子网ip地址所在网络为180.80.76.0,则B可能为目的地址

6 无分类编制CIDR

=========================================================================

在这里插入图片描述

例题:求192.199.170.82/27的最小地址和最大地址

最长地址为32位,故主机位=32-27=5,主机位会出现在82中,我们对82进行分析

82 = 01010010

前面有24位,所以主机位从82的第三位开始101(10010)

则最大位数使主机号全为1

最小位数使主机号全为0

最小地址:192.199.170.64

最大地址:192.199.170.95

6.1 构成超网

======================================================================

将多个子网聚合城一个较大的子网,叫做构成超网,或路由聚合,他所用的方法是:将网络前缀缩短

网络1:206.1.0.0/17

网络2:206.1.128.0/17

前16位相同,则看第17位,将他们两个总体向前挪一位,则聚合之后地址为

206.1.0.0/16

在这里插入图片描述

但是聚合之后转发表就将有多个匹配结果,我们使用最长前缀匹配

试题1

在这里插入图片描述

此题应在R1与R2之间选择,当最长前缀计算后,符合同一子网,则选择前缀最长的

故这题选B

试题2

在这里插入图片描述

最长地址为32位,前24位为网络号,32-24得出主机位+子网位为8,则192.168.5.0,主机位+子网位为后8位,则最

大子网个数需要看子网掩码,子网掩码后8位为248,二进制为11111000,则子网号为11111,最大子网个数为32,

最大可分配地址个数为6(主机位不能全0或全1)

故答案选B

7 ARP协议

=====================================================================

ARP高速缓存中存的是IP地址MAC地址的映射

ARP协议就是完成主机或路由器IP地址到MAC地址的映射。解决下一条走哪的问题

在这里插入图片描述

8 DHCP协议

======================================================================

DHCP协议用于动态分配IP地址

在这里插入图片描述

9 ICMP协议

======================================================================

在这里插入图片描述

9.1 ICMP差错报文(5种)

==============================================================================

其中源点抑制已经废弃

在这里插入图片描述

9.2 ICMP差错报告报文数据字段

================================================================================

在这里插入图片描述

9.3 不应发送ICMP差错报文的情况

=================================================================================

在这里插入图片描述

9.4 ICMP询问报文

==========================================================================

掩码地址请求和回答报文,路由器询问和通告报文已经废弃不再使用

在这里插入图片描述

9.5 ICMP的应用

=========================================================================

  • ping

  • 测试两个主机之间的连通性,使用了ICMP回送请求和回答报文

  • Traceroute

  • 跟踪一个分组从源点到终点的路径,使用了ICMP时间超过差错报告报文

在这里插入图片描述

10 IPv6

=====================================================================

为什么会有IPv6?

========================================================================

因为ipv4快用完了,急需扩充地址数量,使用IPv6可以根本上解决地址耗尽问题

在这里插入图片描述

10.1 IPv6数据报格式

============================================================================

| 名称 | 解释 | 位数 |

| — | — | — |

| 版本 | 指明了协议版本,总是6。区分数据报的类别和优先级 | 4 |

| 优先级 | 用来区分数据报的类型 | 8 |

| 流标签 | 标记是否属于同一个流 | 19 |

| 有效载荷长度 | 扩展首部+数据的大小 | 16 |

| 下一个首部 | 标识下一个扩展首部或上层协议首部 | 8 |

| 跳数限制 | 相当于IPv4的TTL | 7 |

| 源地址 | 发送方ipv6地址 | 128 |

| 目的地址 | 接收方ipv6地址 | 128 |

| | | |


在这里插入图片描述

10.2 IPv6和IPv4区别

==============================================================================

在这里插入图片描述

10.3 IPv6地址表示形式

=============================================================================

在这里插入图片描述

10.4 IPv4与IPv6之间过渡的策略

===================================================================================

在这里插入图片描述

11 路由算法

=====================================================================

最后

现在正是金三银四的春招高潮,前阵子小编一直在搭建自己的网站,并整理了全套的**【一线互联网大厂Java核心面试题库+解析】:包括Java基础、异常、集合、并发编程、JVM、Spring全家桶、MyBatis、Redis、数据库、中间件MQ、Dubbo、Linux、Tomcat、ZooKeeper、Netty等等**

image

c0c986894de95.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5rip5paH6Im-5bCU,size_20,color_FFFFFF,t_70,g_se,x_16)

10.4 IPv4与IPv6之间过渡的策略

===================================================================================

在这里插入图片描述

11 路由算法

=====================================================================

最后

现在正是金三银四的春招高潮,前阵子小编一直在搭建自己的网站,并整理了全套的**【一线互联网大厂Java核心面试题库+解析】:包括Java基础、异常、集合、并发编程、JVM、Spring全家桶、MyBatis、Redis、数据库、中间件MQ、Dubbo、Linux、Tomcat、ZooKeeper、Netty等等**

[外链图片转存中…(img-GYtlrewA-1714803738476)]

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值