第四章:网络层(上)

本文涉及的产品
公网NAT网关,每月750个小时 15CU
简介: 第四章:网络层(上)

大纲


1.png


网络层功能



主要任务是把分组从源端传到目的端,为分组交换网上的不同主机提供通信服务。网络层传输单位是数据报。

功能一:路由选择与分组转发 最佳路径

功能二:异构网络互联

功能三:拥塞控制


IP数据报格式


TCP/IP 协议栈


2.png


IP 数据报格式


3.png4.png


1.版本:IPv4或者是IPv6版本

2.首部长度:单位是4B,因为首部有固定部分,固定部分是20B,所以首部长度最短是5

3.区分服务:包括优先级等

4.总长度:首部 + 数据 单位是1B。

5.生存时间:IP分组的寿命,没经过一个路由器,都会减少寿命。

6.协议:数据部分使用的协议。


IP数据报分片


最大传送单元 MTU


原因:链路层数据帧可封装数据的上限。以太网的MTU是1500字节。


5.png


IP 数据报格式


6.png


IP数据报A被分割成三部分,标识指的是到目的地后根据标识进行组合内容。

标志分为为两部分,一部分是DF,根据这个判断是否允许分片,第二部分是MF,这个指的是后面是否还有分片。

片偏移量:指的是切分后后的位置,单位是8B。


IP数据报分片例题


7.png

分为三部分


1.png


首部是不变的,都是直接继承父亲的首部。

首部1:0-1399B

首部2:1400-2799B

首部3:2800-3799B


9.png


标识指的是到达目的地后进行拼接识别。

第一个分片片偏移量是0,因为没有相对移动,第二个分片片偏移量是从1400B开始的,但是片偏移量单位是8B,所以填写的片偏移量写的是1400/8 = 175。


IPv4地址


IP 地址

网络相当于是村子,主机号相当于是家。


10.png


IP 编址的历史阶段


1.分类的IP地址(切大饼)

2.子网划分

3.构成超网(无分类编址方法)-- CIDR


分类的 IP 地址


网络号 + 主机号


1.png


互联网中的IP地址


12.png


分类的 IP 地址


13.png


特殊IP地址


14.png


私有 IP 地址


15.png


网络地址转换(NAT)


私有 IP 地址


路由器对目的地址是私有IP地址的数据报一律不进行转发。


16.png


网络地址转换 NAT


网络地址转换NAT(Network Address Translation):在专用网连接到因特网的路由器上安装NAT软件,安装了NAT软件的路由器叫NAT 路由器 ,它至少有一个有效的外部全球IP地址 。


17.png


专用网络182.168.0.3:3000发送数据到互联网,然后经过NAT路由器之后,将IP转换成172.38.1.5:40001,以这个IP号开始发送到213.18.2.4。


子网划分与子网掩码


子网划分


分类的 IP 地址的弱点:1.IP地址空间的利用率有时很低。2.两级IP地址不够灵活。


18.png


申请 B,但是主机数还没有达到B的数目。


子网划分


19.png20.png


子网掩码


21.png


每一个IP地址都会对应一个子网掩码,子网掩码的书写就是将IP的网络号全部写成1,主机号完全写成0;

当数据报145.13.0.0传过来时候,将数据报和主机的每一个子网掩码进行逐位相与操作(上下两位是1才是1,否则是0),就得到了子网的网络地址了。


使用子网时分组的转发


22.png


无分类编址CIDR


23.png


1.消 除了传 统的A类,B类和C类地址以及划分子网的概念 。


24.png


2.融合子网地址与子网掩码 , 方便子网划分。


25.png


构成超网


将多个子网聚合成一个较大的子网,叫做构成超网,或路由聚合。

方法:将网络前缀缩短(所有网络地址取交集)


26.png


最长前缀匹配


27.png

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
基于阿里云,构建一个企业web应用上云经典架构,让IT从业者体验企业级架构的实战训练。
相关文章
|
2月前
【计算机网络】第三章 数据链路层(概述 封装成桢 差错检错)
【计算机网络】第三章 数据链路层(概述 封装成桢 差错检错)
34 0
|
存储 负载均衡 网络协议
【计算机网络】第四章:网络层 (万字详解)
要让事情改变,先改变我自己;要让事情变得更好,先让自己变得更好。
【计算机网络】第四章:网络层 (万字详解)
|
2月前
|
网络协议 网络架构
【计算机网络】第四章 网络层(一)
【计算机网络】第四章 网络层(一)
23 0
|
11月前
第四章 网络层【计算机网络】4
第四章 网络层【计算机网络】4
54 1
|
11月前
|
网络协议 算法 网络虚拟化
第四章 网络层【计算机网络】3
第四章 网络层【计算机网络】3
77 1
|
11月前
|
网络协议
第五章 运输层【计算机网络】1
第五章 运输层【计算机网络】1
26 2
|
11月前
|
网络协议 网络架构
第四章 网络层【计算机网络】2
第四章 网络层【计算机网络】2
53 0
|
11月前
第四章 网络层【计算机网络】1
第四章 网络层【计算机网络】1
36 0
|
11月前
|
网络协议 网络性能优化
第五章 运输层【计算机网络】2
第五章 运输层【计算机网络】2
29 0
|
11月前
|
网络协议 网络性能优化
第五章 运输层【计算机网络】3
第五章 运输层【计算机网络】3
45 0