网络层(IP)

本文详细介绍了IP地址在网络中的重要性,包括IP地址的来源、表示形式、有类划分以及私有地址。讨论了IP地址浪费的问题,提出了子网划分、子网掩码、VLSM和CIDR等解决方案。同时,提到了IPv6的引入以解决IPv4地址枯竭的问题,并简述了IP路由、IP分片和ping命令的基本概念。
摘要由CSDN通过智能技术生成

如果一台设备想要 参与到 网络中,必须要有IP地址

网络层提供了3个工作机制来实现 IP数据的传输

IP 编址

给每一台设备 分配一个IP地址。

IP地址是怎么来的?

  • IANA The Internet Assigned Numbers Authority,互联网数字分配机构
  • 目前使用的IP地址 IPv4 IPv6

IP地址的表示形式

二进制 IPv4 地址的长度是 32 位-----> 一共有多少个 IPv4地址? 2^32 = 4,294,967,296 个

  • 点分二进制的表示形式:11000000 . 10101000 . 10000000 . 00000000
  • 点分十进制的表示形式:192.168.128.0

IP 地址的有类划分

IP地址要分为 5 类

  • 大公司 需求量巨大 但是 这样的大公司少。 A类
  • 中型公司 公司数量 和 公司人数 都适中。 B类
  • 小公司 需求量少,但是,这样的小公司数量巨大。 C类

IP 地址的两个部分:网络位 + 主机位

  • 网络位 表示 是哪一个局域网。
  • 主机位 表示在该局域网中 具体的 IP 地址。
  • 网络类别  最大可指派的网络数    每个网络中的最大主机数  第一个可指派的网络号 最后一个

         A              126(2^7-2)                          16777214                              1                          126

         B            16383(2^14-1)                        65534                              128.1                      191.255

         C            2097151(2^21-1)                      254                               192.0.1                    223.255.255

IP地址的私有地址

每一类IP地址当中,都会有私有IP地址

私有IP地址最初用于 科研(IANA 不管,实验者可以自行给设备进行编制,用于科研、实验,但是不允许这些地址加入到互联网)

私有地址在不同的局域网中,可以重复使用。

A类:10.0.0.0~10.255.255.255

B类:172.16.0.0~172.31.255.255

C类:192.168.0.0~192.168.255.255

公有地址 除了私有地址之外的地址,都是公有地址,公有地址,在网络中,是唯一的,不能重复使用。

IP地址有类划分的问题----IP 地址浪费

如果你的公司 有350人,你需要申请哪一类的IP地址?

B类 65534 350 浪费 651++?

1. 子网划分

2. 子网掩码

172.16.0.0 网络号:172.16 主机位:2^16个主机

用来表示IP地址当中,哪一部分是网络位,哪一部分是主机位

特点:1. 1 对应的位 是网络位 , 0 对应的位,是主机位

           2. 从左到右,必须是连续的 1 和连续的 0

3. VLSM(Variable Length Subnet Mask,可变长度子网掩码)

子网掩码变长, 子网多了,每个子网的 地址(主机)变少了

子网掩码变长 n 位,就会出现 2^n 个子网。 然后每个子网的 主机位 就是原来的 1/(2^n)

4. IP 地址的无类化(CIDR)

子网掩码可以变长,也可以变短,按照此种方式进行IP地址划分,可以不用再考虑IP地址分类的问题

10.0.0.0 / 8   10.0.0.0/24

CIDR技术消除了传统A、B、C、D类地址以及划分子网的概念,将网络前缀从固定长度变为了可调节长度,更为有

效的对IPv4地址进行了分配。

5. 一个网络号的IP地址

如 192.168.1.0/24

可用IP地址是    192.168.1.1~192.168.1.254/24

192.168.1.0 表示 192.168.1.0 ~192.168.1.255 所有的IP地址所在的网络号---> 二进制主机位全部是 0

192.168.1.255 表示 192.168.1.0这个网段的广播地址 ----> 二进制主机位全部是1

IPv4地址的另外一个问题--- 数量不够用(IPv6出现)

2019年11月26日, 全球所有43亿个 IPv4 地址已全部分配完毕。

IPv6 地址 2^128 个,一般使用 16 进制来表示

如:2409:8a02:543d:1140:781:a66:abf2:1a1d

由于IPv4最大的问题在于网络地址资源不足,严重制约了互联网的应用和发展。IPv6的使用,不仅能解决网络地址资源数量的问题,而且也解决了多种接入设备连入互联网的障碍。

万物互联----- 物联网技术。

IP路由

决定数据包要去往目的地址,从哪一个方向去转发

路由

从一台主机 想跨网段通信,经过路由器,进行路由表的查询,转发到其他能到达该目的地接口的行为

路由表

路由表是路由器转发数据的依据 (MAC地址表是交换机转发数据的依据,区别:交换机差不到数据---泛洪,
但是路由器查不到数据---- 丢弃该数据包)

IP分片

如果数据过大,需要将数据拆分后去传递

  • MTU max transport unit 最大传输单元
  • 比如 : 在以太网上 传输数据,最大为 1500 字节。

IP报文头(IP包头)

IP报文头数据的大小 默认是 20字节

IP报文头格式:

 IP分片需要考虑的因素:

  1. 顺序
  2. 告诉接收者,这一片后面还有没有更多的分片
  3. 在同一个原始的数据上标记相同的值

ping命令参数

PC>ping

Usage: ping <host> [-t] [-f] [-c count] [-l size][-i TTL] [-w timeout]

Options:

-t   Ping the specified host until stopped.   # 一直发送 ping 的数据包

-f   Set Don't Fragment flag in packet (IPv4-only).   # 不管数据包多大,都不分片

-c  count Number of echo requests to send.  # 发多少个 ping 包

-l  size  Send buffer size.  # 发送多少字节的数据(默认32)

-i  TTL Time To Live.  # 设定IP头部中 TTL的值

-w  timeout Timeout in milliseconds to wait for each reply.  # 设定等到时间

-4  Force using IPv4.  # 强制使用IPv4地址

-6  Force using IPv6.  # 强制使用IPv6地址

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值