网络层简析

这篇文章还会持续更新哈。

网络层提供的两种服务

  1. 网络层的功能:网络层关注的是如何将分组源端沿着网络路径送达目的端
  2. 两种服务:
    (1)虚电路:
    在这里插入图片描述
    (2)数据报(因特网:数据报服务)
    ➢网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据报服务。
    ➢网络在发送分组时不需要先建立连接。每一个分组(即 IP 数据报)独立发送,与其前后的分组无关(不进行编号)。
    ➢网络层不提供服务质量的承诺。即所传送的分组可能出错、丢失、重复和失序(不按序到达终点),当然也不保证分组传送的时限
    (3)尽最大努力交付的好处:
    第一:由于传输网络不提供端到端的可靠传输服务,这就使网络中的路由器可以做得比较简单,而且价格低廉(与电信网的交换机相比较)。
    第二: 如果主机(即端系统)中的进程之间的通信需要是可靠的,那么就由网络的主机中的运输层负责(包括差错处理、流量控制
    等)。
    采用这种设计思路的好处是:网络的造价大大降低,运行方式灵活,能够适应多种应用。

在这里插入图片描述

网际协议IP

虚拟互联网

先普及几个基本知识点:

  1. 中间设备又称为中间系统中继(relay)系统
    物理层中继系统:转发器(repeater)。
    数据链路层中继系统:网桥或桥接器(bridge)。
    网络层中继系统:路由器(router)。
    ▪网络层以上的中继系统:网关(gateway)
  2. 互联网都是指用路由器进行互连的网络。
  3. 当中继系统是转发器或网桥时,一般并不称之为网络互连,因为这仅仅是把一个网络扩大了,而这仍然是一个网络
  4. 网关由于比较复杂,目前使用得较少。➢由于历史的原因,许多有关 TCP/IP 的文献将网络层使用的路由
    器称为网关。

在这里插入图片描述
在这里插入图片描述

5.国际协议IP是TCP/IP体系中两个最主要的协议之一。与IP协议配套使用的还有四个协议: 地址解析协议 ARP; 逆地址解析协议 RARP; 网际控制报文协议 ICMP; 网际组管理协议 IGMP
注意下图中,这四个协议也有层次关系。
在这里插入图片描述

IP地址

  1. 我们把整个因特网看成为一个单一的、抽象的网络。IP 地址就是给每个连接在因特网上的主机(或路由器)的每一个接口分配一个在全世界范围是唯一的 32 位的标识符。
  2. IP 地址现在由因特网名字与号码指派公司ICANN (Internet Corporation for Assigned Names and Numbers)进行分配。
    在这里插入图片描述
  3. 分类的IP地址:
    (1)每一类地址都由两个固定长度的字段组成,其中一个字段是网络号 net-id,它标志主机(或路由器)所连接到的网络,而另一个字段则是主机号 host-id,它标志该主机(或路由器)。
    ➢ 两级的 IP 地址可以记为IP 地址 ::= { <网络号>, <主机号>}

在这里插入图片描述
(2)记住:
A类:分配的最多的主机号种类2^24-2
在这里插入图片描述
B类网络最多2^14 - 1 每个网络中内部C最大主机数量2^16-2
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
写出网络地址和广播地址以及可分配的IP地址范围。
当我们写范围时,注意网络号占的字节数,以及刨去的主机号。

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
判断IP地址的类别(32二进制、点分十进制)
A 0000 0000 ------0111 1111 (0-127)0和127不能拿出去分配
B 1000 0000 ------1011 1111 (128—191)
C 1100 0000------1101 1111(192–223)
D 1110 0000 ----1110 1111(224-239)组播
E1111 0000-----1111 1111(240-255)

  1. 点分十进制记法:
    在这里插入图片描述

  2. IP地址的一些重要特点:
    (1)IP 地址是一种分等级的地址结构。分两个等级的好处是:
    ▪第一,IP 地址管理机构在分配 IP 地址时只分配网络号,而剩下的主机号则由得到该网络号的单位自行分配。这样就方便了IP 地址的管理。
    ▪第二,路由器仅根据目的主机所连接的网络号来转发分组(而不考虑目的主机号),这样就可以使路由表中的项目数大幅度减少,从而减小了路由表所占的存储空间。
    (2)实际上 IP 地址是标志一个主机(或路由器)和一条链路的接口
    ▪当一个主机同时连接到两个网络上时,该主机就必须同时具有两个相应的 IP 地址,其网络号 net-id 必须是不同的。这种主机称为多归属主机(multihomed host)。
    ▪由于一个路由器至少应当连接到两个网络(这样它才能将 IP数据报从一个网络转发到另一个网络),因此一个路由器至少应当有两个不同的 IP 地址
    (3)用转发器或网桥连接起来的若干个局域网仍为一个网络,因此这些局域网都具有同样的网络号 net-id。
    ➢所有分配到网络号 net-id 的网络,范围很小的局域网,还是可能覆盖很大地理范围的广域网,都是平等的

/~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/
一道例题:
73.22.17.25
类别A类。
地址数:2^24个,包括网络地址和广播地址。
首地址(网络地址):73.0.0.0
末地址(广播地址):73.255.255.255
可分配的IP地址:2^24 - 2个。

IP地址与硬件地址

mac帧帧头帧尾共18字节。
ARP:同一个节点上,网络层和链路层的交流时用到

IP数据报格式

网络层的IP地址,目的IP地址
数据链路层:硬件地址封装成帧,目的地址告诉我们直接下一个设备

IP数据报,首部固定最少20字节(可以有选项部)最多60字节。首部长度,占4位,每个单位表示4个字节。
例:首部长度字段是1110, 问首部(14*4 = 56)字节。(看出来是二进制了)
一个IP数据报的数据部分是3800字节,在以太网上发送,是否需要分片?如果需要分片,如何分片?每一片的片偏移是多少?
过程分析:(1)确定分片的数据部分:3800字节(2)以太网环境,MTU(帧的数据部分)是多大:1500字节,分析分片中数据是多少字节1500 - 20(首部) = 1480, 判断是不是8的倍数, 是, 所以是可以的。(3)计算片偏移:0-1479:片偏移:0/8 = 0, 1480-2959:片偏移:185; 2960-3799:片偏移:370。
延伸:FLAGS 首部长度(1110), 分片中的数据是1500-56 = 1444, 寻找整除8的最近的整数:1400, 所以以1400分片。

将分组按照路由表项目的优先级,去有规律的查询。

IP转发分组的流程

划分子网和构造超网(重点)

小测考这 及 之前

划分子网

ip地址还是32位,几种分类不变。
划分两个子网,子网位占一位,则主机能占的位数减一。
145.13.0.0 要求划分四个子网,则占用2位;主机位16-2 = 14位,容量2^14 - 2个

一个网络给你,原有的主机位进行子网的标识。现有的主机位就会减少相应的位数。

子网掩码(网络掩码):32位,由连续的1和连续的0构成,网络位和子网位对应1, 现有主机位是0;
默认网络掩码:
A类:255.0.0.0
B类:255.255.0.0
C类:255.255.255.0

(1)给定IP地址和子网掩码能判断其所在子网的网络地址
本质:按位与操作; 技巧:255和0
(2)给需求,进行子网划分。
等长子网划分:每个子网的容量是一样的;
变长子网划分:每个子网分容量不一样。

例题:
现有一个B类网络145.13.0.0,需要分配给四个部门,问如何划分?
(写出每个子网的网络地址、子网掩码、广播地址、可分配的IP地址范围)部门一的子网位:00, 部门二的子网位:01, 部门三子网位:10, 部门四子网位:11
(1)部门一:
子网的网络地址:145.13.0.0;
子网掩码:255.255.192.0;
广播地址:145.13.63.255;
可分配IP地址范围(145.13.0.1 - 145.13.63.254)
(2)部门二:
子网的网络地址:145.13.64.0
子网掩码:255.255.192.0;
广播地址:145.13.127.255;
可分配IP地址范围(145.13.64.1 - 145.13.·27.254)
(3)部门三:
子网的网络地址:145.13.128.0
子网掩码:255.255.192.0;
广播地址:145.13.191.255;
可分配IP地址范围(145.13.128.1 -145.13.191.254)
(4)部门四:
子网的网络地址:145.13.192.0
子网掩码:255.255.192.0;
广播地址:145.13.255.255;
可分配IP地址范围(145.13.192.1-145.13.255.254)

变长子网划分:
每个子网容量要求不同,按照子网容量要求递减的顺序依次去满足。
例题1:有一个C类网路192.168.1.0,需要满足3个子网需求,每个子网的容量分别为40、100、50,如何分配?

(1)网一:容量一百,子网号1,主机号留7位,126>100,
网络地址:192.168.1.128
子网掩码:255.255.255.128
广播地址:192.168.1.255
可分配的IP地址范围:192.168.1.129-192.168.1.254

(2)子网二:容量50, 子网号01, 主机号留6位, 62>50
网络地址:192.168.1.64
子网掩码:255.255.255.192
广播地址:192.168.1.127
可分配的IP地址范围:192.168.1.65-192.168.1.126

(3)子网三:容量40, 子网号00, 主机号留6位, 62>40.
网络地址:192.168.1.0
子网掩码:255.255.255.192
广播地址:192.168.1.63
可分配的IP地址范围:192.168.1.1–192.168.1.62

使用子网掩码的分组转发过程

默认路由:0.0.0.0
特定主机:全1.

无分址编址

  1. 128.30.33.0/24等价的网络掩码是:255.255.255.0
  2. /26等价的网络掩码是:255.255.255.192
  3. 192.168.0.0/26地址块中最小的地址、最大的地址以及可分配的IP地址数量:
    最小的地址:192.168.0.0
    最大的地址:192.168.0.63
    可分配的IP地址:62

构造超网

  1. 四个CIDR块:
    100.100.0.0/24
    100.100.1.0/24
    100.100.2.0/24
    100.100.3.0/24
    能聚合吗?结果是什么:
    能精确聚合(一个也不多,一个也不少。)
    100.100.0.0/22
  2. 有两个CIDR块,一个是10.1.0.0/16.
    另一个是:10.2.0.0/16能聚合吗‘
    不能精确聚合,如果聚合结果是: 10.0.0.0/14, 会将其他地址块聚合进来。
  3. 有如下的4个/24地址块,试进行最大可能的聚合。
    212.56.132.0/24
    212.56.133.0/24
    212.56.134.0/24
    212.56.135.0/24
    聚合结果:212.56.132.0/22。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
小测范围。。。

国际控制报文协议ICMP

因特网的路由选择协议

IPv6

IP多播

虚拟专用网VPN和网络地址转换NAT

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Xuhx&

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值