网络层IP协议【计网学习笔记】

网络层:

网络层提供的两种服务(虚电路服务和数据报服务)

争论:在计算机通信中,可靠交付应当由谁来负责?是网络还是端系统?(------端系统)

网络层应该向运输层提供怎样的服务?面向连接还是无连接?

虚电路服务:

070e4290ba274fbd95446ebe07e8b780.png

数据报服务:(更灵活、多路径、可靠)

aecf3942ec4f4e459b649b36520ac6b7.png

 数据报服务与虚电路服务的对比:

c06945f6b8314bcda3cce7363fe1b006.png

目前互联网用数据报服务

 

虚拟互联网:

网络互连的设备:中间设备又称为中间系统或中继系统,实现异构网络的互连互通方法

物理层-----转发器

数据链路层------网桥或桥接器,交换机

网络层------路由器

运输层及以上中继系统----网关

(计算机可以指定多个网关and多个IP地址)

【使用转发器或网桥不称为网络互连,转发器、网桥或交换机仅把一个网络扩大了,仍然是一个网络;网络互连使用路由器(网络层)】

 

分组在在互联网中的传送:

3dac55d1a41845eda01dd4f1c7ca9835.png

 只关心网络层的问题,如何选址等

397fd97b96894c9aa3f579fc553ea45b.png

 互连网络与虚拟互连网络:

54d66f092c9049788047c174062627c9.png

       不用考虑物理介质,直接访问Internet,屏蔽了网络的复杂性,每个服务器都有一个Ip地址,直接访问IP地址就行了,认为IP地址就是整个网络,不关心内部的物理连接。

 

IP网的意义:当互联网上的主机进行通信时,就好像在一个网络上通信一样,看不见互连的各具体的网络异构细节。如果在这种覆盖全球的 IP 网的上层使用 TCP 协议,那么就是现在的互联网 (Internet)。

在 TCP/IP 体系中,IP 地址是一个最基本的概念。

没有IP地址,就无法和网上的其他设备进行通信。

 

IP协议:

与网际协议 IPv4 配套的 3 个协议:

地址解析协议 ARP------地位较低,更基础一点,IP协议也要依赖ARP协议,负责解析MAC地址

网际控制报文协议 ICMP-----负责报告网络故障的(超时、不可到达等)

网际组管理协议 IGMP----也是依赖IP协议

df494913a30d4af18949a2cf9af5b620.png

不同网络中的两个主机之间的通信,要经过若干个路由器转发分组来完成。

在路由器之间传送的信息有以下 2 大类:数据、路由信息(为数据传送服务).

 

网络层的 2 个层面:数据层面(转发表转发)和控制层(路由选择算法)

数据层面:路由器根据本路由器生成的转发表,把收到的分组从查找到的对应接口转发出去。

独立工作、采用硬件进行转发,快。

 

控制层面:根据路由选择协议所用的路由算法计算路由,创建出本路由器的路由表、许多路由器协同动作、采用软件计算,慢

 

远程控制器:计算出最佳的路由,在每一个路由器中生成其正确的转发表。

223a98e1e94448388ce3ecf4ce40ca57.png

IP地址:

 IP 地址及其表示方法

IP 地址:32 位二进制代码,分为每 8 位为一组,将每 8 位的二进制数,转换为十进制数,采用点分十进制记法

98463da024084e7081981b907e0ee607.png

 点分十进制记法举例:

7ce86234895343068b631fa92b3584f4.png

IP地址采用两级结构:2 级结构、2 个字段:网络号和主机号

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

57cf8acfb0e74299836638021e32c51f.png

IP地址在整个互联网范围内是唯一的32位标识符

IP 地址指明了连接到某个网络上的一个主机

 

IP地址的分类:分为A,B,C,D,E类

d00f3cc534c744b79becd6be3754785d.png

        A,B,C,D,E类地址的网络号与主机号分配如图,需要注意的是,A类地址,8位网络号中,第一位必须为零(所以范围位0--127);而B类地址前8位网络号的前两位必须为10(如上图所示),因此B类地址的范围为(点分十进制第一个数为128--191),同理类推。

 

分类的 IP 地址的优点和缺点:

优点:管理简单;使用方便;转发分组迅速;划分子网,灵活地使用。

缺点:设计上不合理:大地址块,浪费地址资源;即使采用划分子网的方法,也无法解决 IP 地址枯竭的问题。

 

在同一局域网上的主机或路由器的IP地址中的网络号必须是一样的。

几个特殊的地址:127.0.0.1---本地环回地址

169.254.0.0----没有获得地址时,自动分配的(通不了)

保留的私网地址:10.0.0.0---互联网上没有给服务器使用,可以给学校、政府、企业来用。

172.16.0.0--172.31.0.0和192.168.0.0---192.168.255.0(有兴趣的可以自己查)

各类 IP 地址的指派范围:

a1b038a9aaf945619d035b287257c9aa.png

 一般不使用的特殊的 IP 地址:

5122c58b4fbb4f7b863ea32c7d244cb8.png

【斜线记法 (slash notation)

a.b.c.d / n:二进制 IP 地址的前 n 位是网络前缀。

例如:128.14.35.7/20:前 20 位是网络前缀。】

 

子网掩码:也称为地址掩码,32 位,目的是让计算机从 IP 地址迅速算出网络地址。

由一连串 1 和接着的一连串 0 组成,而 1 的个数就是网络前缀的长度。

/20 地址块的地址掩码:11111111 11111111 11110000 00000000

点分十进制记法:255.255.240.0

       CIDR 记法:255.255.240.0/20。

 

各类IP地址的默认子网掩码:

fd3a54c636d54d11b9d89fb1be32475f.png

 网络地址 = (二进制的 IP 地址) AND (地址掩码),即:

78ae5c271daf4cdea2bc5ea46d260cbf.png

 举个例子:

0f39af55bf624ebabad5e31b01b49ac4.png

子网划分(把大的网络划分成多个小的网):

如将C类网络等分成2、4、8个网络。

每个网段第一个能用的地址和最后一个能用的地址:从0---255划分,依次对半分开得到多个小段,例如分为4个网络则,0---255分为四份,即0--64,64--128,128--192,192---255,在这四段中的可用网络分别为,1---62,65---126,129---190,193---254,各区间断点前的一个地址为广播地址,如63,127,191,255(较特殊,可用看成2^8=256为断点),因此这些地点不能用;若等分成8或者2个网络的分析也类似。

 

点到点网络的子网掩码最好是252。

 

变长子网划分(非等分,分为1/2,1/4,1/8,1/16等)

 

B类网络的子网划分也同理,但目前使用CIDR消除了传统的 A 类、B 类和 C 类地址以及划分子网的概念,不需要深入了解。

 

CIDR(无分类域间路由选择):消除了传统的 A 类、B 类和 C 类地址以及划分子网的概念,可以更加有效地分配 IPv4 的地址空间,但无法解决 IP 地址枯竭的问题。

要点:(1) 网络前缀、(2) 地址块、(3) 地址掩码

CIDR的前缀的位数 n 不固定,可以在 0 ~ 32 之间选取任意值。(斜线记法)

CIDR 把网络前缀都相同的所有连续的 IP 地址组成一个 CIDR 地址块。

一个 CIDR 地址块包含的 IP 地址数目,取决于网络前缀的位数。

fbb9ce9540ed48f881f7c4dc4e2e1971.png671bb6727f144cbd901993afde4480d5.png

点分十进制记法中,第四位为0,可以笼统地表示一个区间,假设这个区间为0---32,则最后一个为0,可表示,前缀相同,最后一位在0--32的网络。

用路由聚合解释会更清楚:

75cc56834e174ad2ac5194b8b8e7c6c8.png

每一个 CIDR 地址块中的地址数一定是 2 的整数次幂。

除最后几行外,CIDR 地址块都包含了多个 C 类地址(是一个 C 类地址的 2n 倍,n 是整数)。【超网】

三个特殊的 CIDR 地址块

 6122a119c40b4b469963eab6a2fbc752.png

 CIDR 地址块划分举例:

de4e815d23454263a86be993f947dcc6.png

可见:网络前缀越短,地址块所包含的地址数越多。

这个 ISP 共有 64 个 C 类网络。如果不采用 CIDR 技术,则在与该 ISP 的路由器交换路由信息的每一个路由器的转发表中,需要有 64 行。采用地址聚合后,转发表中只需要用 1 行来指出到 206.0.64.0/18 地址块的下一跳。

在 ISP 内的路由器的转发表中,也仅需用 206.0.68.0/22 这 1 个项目,就能把外部发送到这个大学各系的所有分组,都转发到大学的路由器。

 

IP 地址的特点:

(1) 每个 IP 地址都由网络前缀和主机号两部分组成。(IP 地址是一种分等级的地址结构,方便了 IP 地址的分配和管理,实现路由聚合,减小了转发表所占的存储空间,以及查找转发表的时间)

(2) IP 地址是标志一台主机(或路由器)和一条链路的接口。(一个路由器至少应当连接到两个网络,因此一个路由器至少应当有两个不同的 IP 地址。)

(3) 转发器或交换机连接起来的若干个局域网仍为一个网络(按照互联网的观点,一个网络(或子网)是指具有相同网络前缀的主机的集合。)

(4) 在 IP 地址中,所有分配到网络前缀的网络都是平等的。(互联网同等对待每一个 IP 地址,不管是范围很小的局域网,还是可能覆盖很大地理范围的广域网)

7e1471bb8854453d871500a1e09c9471.png

注意:1.同一个局域网上的主机或路由器的IP 地址中的网络号必须一样。

2.路由器的每一个接口都有一个不同网络号的 IP 地址。

3.两个路由器直接相连的接口处,可指明也可不指明 IP 地址。

如指明 IP 地址,则这一段连线就构成了一种只包含一段线路的特殊“网络” 。这种网络仅需两个 IP 地址,可以使用 /31 地址块。主机号可以是 0 或 1。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小奇兵1213号

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

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

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

打赏作者

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

抵扣说明:

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

余额充值