4、网络层协议及IP编址

前言

IPv4 (Internet Protocol Version 4)协议族是TCP/IP协议族中最为核心的协议族。它工作在TCP/IP协议栈的网络层,该层与OSI参考模型的网络层【CLNP】相对应。 网络层提供了无连接数据传输服务,即网络在发送数据报文时不需要先建立连接,每一个IP数据报文独立发送。

在本章节中,将介绍IPv4地址的基本概念,介绍如何进行子网划分,并且会介绍网络IP地址规划和IP地址的基本配置。

目录

前言

网络层协议:(前面的内容中有详解)

什么是IP地址?

IP地址构成:

IP地址分类 (有类编址):

注意:

IP地址类型:

注意:

总结:

 


网络层协议:(前面的内容2、网络参考模型中有详解)

网络层经常被称为IP层。但网络层协议并不只是IP协议,还包括ICMP(Internet Control Message Protocol)协议、IPX(Internet Packet Exchange)协议等。

【后面补充】

***网络层的数据传输是无连接,每一个IP数据报文独立发送。

网络层的IP报文头部:
 大小为20-60字节
 存在固定报头20字节
 1.version:4bit,描述了IP的版本类型
 2.header length:头部长度,4bit,描述IP报文头部的大小
 3.type of service:类别服务,8bit,通过不同优先级值赋予报文不同转发服务(快慢)
 4.Total Length:总长度,16bit,报文头+携带数据信息的总长度值
 
 5.Identification:标识,16bit,数据转发过程唯一判断发送数据的设备
 6.flag:标志,3bit,第一个bit R保留不用,第二个为DF bit(为1标识不分片,为0标识分片)
                                  第三个为MF bit(为0标识没有分片,为1标识还有分片)

 7.Fragment Offset:片偏移,13bit,通过定义偏移量来保证分片数据可以被重新组合

 8.TTL:存活时间,8bit,中断IP报文的环路(如果收到TTL值等于1的报文设备处理后直接丢弃,不再进行转发)
 9.protocol:协议,8bit,定义上层的应用数据是什么类型
 10.header checksum:头部校验和,16bit,检验头部信息的完整(没有任何作用)

 11.SIP

 12.DIP

[AR1]ping          在默认情况下每次ping的访问都执行5个数据包的测试

[AR1]ping -c (1-4294967295)          可以指定每一次测试访问的数据包个数

[AR1]ping -s <20-9600>            可以指定每次测试访问的数据包大小,默认的数值为56Byte

每一个数据包最大的信息是1514字节【所以分片,抓包分析如图所示】

什么是IP地址?

IP地址在网络中用于标识一个节点(或者网络设备的接口)。

IP地址用于IP报文在网络中的寻址。

IP地址:长度32bit,一共有2的32次方个IPV4地址。

IP地址使用二进制表示法,但为了人们使用和查看,使用点分十进制表示。

IPV4取值范围:0.0.0.0---255.255.255.255

记住这些数字: 128  64  32  16  8  4  2  1   用于十进制与二进制的转换

IP地址构成:

  1. 网络位:用于区分不同的网络。
  2. 主机位:用于区分同一个网络中不同的主机。

通过网络位是否一致来判断两个主机是否在同一网络。如果网络位相同,则在同一个网段;如果网络位不同则在不同的网段。

如果网络位相同主机位不同,则认为该主机是同一个网段的不同主机。

3、子网掩码:区分一个IP地址中的网络部分及主机部分。

通俗解答:子网掩码用于确认网络位具体到哪。必须是从左到右连续的1,1到哪,网路位到哪,接下来就是连续的0。

子网掩码确认网络位,网络位相同则认为同一网段。

IP地址分类 (有类编址):

 

为了方便IP地址的管理及组网,IP地址分成五类:

A类地址特点:二进制开头是0的地址

0  0000000       0  1111111

范围:0.0.0.0 ---127.255.255.255

B类地址特点:二进制开头是10的地址

10  000000        10  111111  

范围:128.0.0.0---191.255.255.255

C类地址特点:二进制开头是110的地址

110  00000        110  11111

范围:192.0.0.0---223.255.255.255

D类地址特点:二进制开头是1110的地址闺蜜

1110  0000        1110  1111

范围:224.0.0.0---239.255.255.255

E类地址特点:二进制开头是1111的地址

1111 0000         1111  1111

范围:240.0.0.0---255.255.255.255

注意:

A、B、C类地址用于单播IPV4地址,实现一对一通信。

D类地址:组播IPV4地址,实现一对多通信。

E类地址:单播IPV4地址,保留用于科研。     

0.0.0.0---0.255.255.255保留地址

127.0.0.0---127.255.255.255保留地址,用于环回测试。用于主机内部进行通信,所有源地址或目标地址为127开头的报文,都无法从该设备传出。

 

为了提高IPV4地址的利用率,A、B、C类地址,分为公网地址和私网地址。互联网上通信使用的是公网地址,企业内部通信使用的是私网地址。

公网IP地址:IP地址是由IANA(Internet Assigned Numbers Authority)统一分配的,以保证任何一个IP地址在Internet上的唯一性。

私网IP地址:实际上一些网络不需要连接到Internet,比如一个大学的封闭实验室内的网络,只要同一网络中的网络设备的IP地址不冲突即可。在IP地址空间里,A、B、C三类地址中各预留了一些地址专门用于上述情况,称为私网IP地址。

私网地址范围:

A类  10.0.0.0/8---10.255.255.255/8

B类  172.16.0.0/16---172.31.255.255/16
C类 192.168.0.0/32---192.168.255.255/24

IP地址类型:

我们通常把一个网络号所定义的网络范围称为一个网段。

每个网段都有两个特殊地址,分别是网络地址和广播地址。

1、网络地址:主机位全为0的地址,用于标识网段的,不能分配给主机。

2、广播地址:主机位全为1的地址,用于标识网段中所有的主机。

3、可用地址:可分配给网络中的节点或网络设备接口的地址。通俗说,主机位不为0也不为1的,可以分配给主机使用。

注意:

网络地址和广播地址不能直接被节点或网络设备所使用。

一个网段所有地址数量为:2ⁿ(n:主机部分的比特位数)

一个网段可用地址数量为:2ⁿ-2(n:主机部分的比特位数)         为啥减2 ???因为任何一个网段都有两个特殊地址,要去掉网络地址和广播地址这两个无法配置在终端设备上的地址。

10.1.1.255/24  子网广播地址,用于标识网段中所有的主机。

255.255.255.255  全网广播地址,代表任意网段的任意主机。

 【后面补充】

 如何进行二进制和十进制之间的转换?
 ***一个十进制数 是由 8个二进制数转换
 ***一个十进制数的取值范围是 0 - 255

 1. 二进制转十进制
       1)将二进制的数(从左到右)与二进制阶乘数列(从大到小128 64 32 16   8 4 2 1)进行一一对应。
       2)如果数列的值对应二进制bit的1,则将数值相加。
 2. 十进制转换为二进制
         1)十进制数值依次减去二进制数列(从大到小)
         2)如果 减后存在余数(>= 0 ),那该值对应的bit位 置1
         3)如果 减后存在余数(<0 ),那么该值对应的bit位 置0
         4)每减一位,剩余的余数减去下一位
 


 ***网络掩码:就是区分IP地址的网络部分和主机部分
                       和IP地址的范围相同,由32bit(点分十进制表示)
                       是由连续的1 和 连续0组成的
  在二进制数表示下: 如果IP地址的bit 和网络掩码的1 对应,则该部分为网络部分
                                   如果IP地址的bit 和网络掩码的0 对应,则该部分为主机部分

为什么要进行子网划分?
              使用有类地址网段时,可用地址数是固定的,容易造成地址的浪费
              根据需求进行地址的合理化分配

举例如下:

1)现有一间教室,存在100台主机,管理员拥有192.168.1.100/24的网段,问如何分配该网段最合理?          【VLSM可变长子网掩码】
                                                                        192.168.1.0/24
2^n - 2 >= 100
    n = 7  (就是主机位的个数)
  32-7= 25 (就是网络位的个数)
 
给教室使用的网段是:192.168.1.0/25
    网络地址:192.168.1.0
    可用地址:192.168.1.1 - 192.168.1.126
    广播地址:192.168.1.127

2)现有两间教室,每一间存在100台主机,管理员拥有192.168.1.100/24的网段,问如何分配该网段最合理?

2^n - 2 >= 100
    n = 7  (就是主机位的个数)
  32-7= 25 (就是网络位的个数)
 
 给第一间教室使用的网段是:192.168.1.0/25
    网络地址:192.168.1.0
    可用地址:192.168.1.1 - 192.168.1.126
    广播地址:192.168.1.127
   *剩余网段为192.168.1.128/25

2^n - 2 >= 100
    n = 7  (就是主机位的个数)
  32-7= 25 (就是网络位的个数)
 
 给第二间教室使用的网段是:192.168.1.128/25
    网络地址:192.168.1.128
    可用地址:192.168.1.129 - 192.168.1.254
    广播地址:192.168.1.255

3)现有三间教室,第一间存在100台主机,第二间教室10台主机,第三间教室50台主机,
管理员拥有192.168.1.100/24的网段,问如何分配该网段最合理?

2^n - 2 >= 100
    n = 7  (就是主机位的个数)
  32-7= 25 (就是网络位的个数)
 
 给第一间教室使用的网段是:192.168.1.0/25
    网络地址:192.168.1.0
    可用地址:192.168.1.1 - 192.168.1.126
    广播地址:192.168.1.127
   *剩余网段为192.168.1.128/25 (网络地址192.168.1.128)

2^n - 2 >= 50
   n = 6
  32 - 6 = 26 

 给第三间教室使用的网段是:192.168.1.128 /26
    网络地址:192.168.1.128
    可用地址:192.168.1.129 - 192.168.1.190
    广播地址:192.168.1.191
   *剩余网络为:192.168.1.192/26(网络地址192.168.1.192)

2^n - 2 >= 10
    n = 4 
   32 - 4 = 28
 给第二间教室使用的网段是:192.168.1.192/28
   网络地址:192.168.1.192
   可用地址:192.168.1.193 - 192.168.1.206
   广播地址:192.168.1.207
  *剩余网络为:192.168.1.208/28 、192.168.1.224/28、192.168.1.240/28      192+16[所有主机地址数:2的4次方]

***4)现有一间教室,存在300台主机,管理员拥有192.168.1.100/24的网段,问如何分配该网段最合理?     【无类域间路由(Classless Inter-Domain Routing、CIDR

当主机位的个数不够进行地址分配时,可以将网络位进行借位

2^n - 2 >= 300
    n = 9
   32 - 9 = 23

网段地址:192.168.1.100/23                          IP地址二进制 0000 000    1 0110 0100
                                                                        掩码二进制      1111 111    0 0000 0000
网络地址:192.168.0.0
可用主机地址:192.168.0.1 --- 192.168.1.254
广播地址:192.168.1.255

总结:

以上就是今天的重点IP地址内容啦,后期继续更新。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小汐睡着了

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

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

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

打赏作者

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

抵扣说明:

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

余额充值