第五章 IP基本原理

第五章 IP基本原理

专栏总目录
第一章 计算机网络概述
第二章 OSI参考模型与TCPIP模型
第三章 局域网基本原理
第四章 广域网基本原理
第五章 IP基本原理
第六章 TCP与UDP
第七章 路由器&交换机&操作系统介绍
第八章 命令行操作基础
第九章 网络设备文件管理
第十章 网络设备调试
第十一章 以太网交换机工作原理
第十二章 配置Vlan
第十三章 STP协议
第十四章 交换机端口安全技术
第十五章 链路聚合
第十六章 IP子网划分
第十七章 DNS
第十八章 文件传输协议
第十九章 DHCP
第二十章 IPv6
第二十一章 IP路由原理
第二十二章 VLNA间路由
第二十三章 静态路由
第二十四章 路由协议概述
第二十五章 RIP
第二十六章 OSPF
第二十七章 ACL
第二十八章 NAT
第二十九章 HDLC&PPP
第三十章 3G+WLAN
第三十一章 H3CNE综合实验


一、写在开始

大家好,今天学习一下,IP基本原理,IP是网络层协议,也是当今应用最广泛的网络协议之一。IP协议规定了数据的封装方式,网络节点的标识方法,用于网络上数据的端到端的传递。
##本节课程结束你将掌握:

  • 掌握IP地址的格式、分类和子网掩码
  • 掌握路由的基本概念和相关路由协议简介
  • 掌握网络层协议ARP和RARP的工作原理
  • 掌握IP寻址的基本原理

二、IP定义:

当前网络层唯一使用的标准,定义数据网络层的封装方式、编制方法。

IP头部格式

20-60字节,前面固定20字节长度
在这里插入图片描述
在这里插入图片描述
Type of Service:
此处提到的QOS会在后面详细介绍,其作用是调控数据流量的控制,可以对不同业务的流量进行优先管控。

Identification、Flags、Fragment Offset:
首先你要了解什么是MTU(此时请先往下看玩MTU),如果我们有两个设备A和B,如果A的MTU为1500,如果B的MTU低于1500那此时A向B数据通信就需要将数据进行分片,就会用到这三个参数,上面图表已经介绍其作用了。

MTU:最大传输单元
接口收发数据支持的单个包的最大长度
以太网接口默认MTU1500Byte
PPPOE默认MTU1492Byte

Time to Live:其实就是我们平常使用ping命令结果中的TTL值,正常情况下,每经过一个路由器其值就会减1,当TTL值到0前没有将数据传到目的地址后数据就会被丢弃。

Header Checksum:其作用是将数据头部进行一种特殊算法,将其结果放到这里,当对方收到数据以后会将数据头部再用同样的算法进行计算,将得到的结果进行比较,如果一致,则表示该数据是完整的,如果不一致则表示数据不完整或被篡改的可能,该过程协议自动完成,无需认为干预。

三、IP地址:

 网络层地址

格式:

 由32位二进制长度,点分十进制组成。
  如图所示:在这里插入图片描述
由网络位+主机位组成
 网络位:标识此IP地址属于哪个广播域内
 主机位:可以给主机分配的IP地址
 广播域:在同一个广播域中可以直接相互通信的

注:
1、在不同广播域之间是不可以直接通信的,需要借助网络连接设备——路由器
2、网络位相同其为同一广播域,网络位不同其为不同广播域
3、二进制中,为1的是网络位,为0的是主机位
网络位长度和数字完全一致的地址属于同一网段

四、IP地址分类:

A类:
 1.X.X.X-126.X.X.X
 前8位是网络位,后24位为主机位(这里说的8、24位指的是二进制数,如果不明白二进制请看链接: 进制转换介绍 )

B类:
 128.X.X.X-191.X.X.X
 前16位是网络位,后16位为主机位

C类:
 192.X.X.X-223.X.X.X
 前24位是网络位,后8位为主机位

D类:
 224.X.X.X-239.X.X.X
组播地址(不能作为主机地址,是一种标识特殊范围的地址)

E类:
 240.X.X.X-255.X.X.X
 科研用地址(不对外开放)

特殊IP地址
 0.0.0.0 任意地址/无效地址/缺省地址/默认地址,代表所有IP地址
 127.X.X.X 本地环回地址 用于检测TCP/IP协议栈到能否正常的封装和解封装数据(可以用于检测网卡的好坏)
 255.255.255.255 全网广播地址,所有主机都能接收,只能作为目标地址去使用

主机位全0和全1的区别

主机位全0地址:192.168.1.0 /24 —— 代表了本网段内所有的IP地址
主机位全1地址:192.168.1.255 /24 —— 代表了本网段的广播地址,只能作为目标 地址去使用

关于IP地址必须能够理解,理解此处后还需要您再了解VLSM(可变长子网掩码)和CIDR(无类域间路由一汇总),这两个概念,可参考其他博主的 文档或视频。

五、公网和私网地址:

公网:

 可以在互联网上寻址的地址,全球唯一,需要运营商分配

私网:

 本地随意使用,无法在互联网上寻址

地址范围:

		A:10.X.X.X
		B:172.16.X.X-172.31.X.X
		C:192.168.X.X
		运营商专用私有地址:100.64.X.X-100.128.X.X
		仅运营商使用,普通用户不使用。

六、ARP:

  地址解析协议,把IP地址解析为MAC地址。
  在同一网段上,两设备间的通信是通过二层的物理地址(MAC)来识别发送信息源和传送目的地的。
  但通常我们数据通信只知道对方的IP地址,这个时候我们就需要一个协议利用IP地址来找到MAC地址,ARP协议就能实现该功能。

工作原理:

广播请求

在这里插入图片描述
  HOSTA 此时想要和HOSTC 通信,由于不知道HOSTC 的MAC地址,这个时候HOSTA 就发送ARP广播(二层)报文,HOSTB 收到以后会发现查找的IP并不是我就会丢弃,而HOSTC 发现找的是我自己就会单播回应,请见下图广播请求报文。
在这里插入图片描述
绿色框框部分表示源、目地址。

单播回应:

在这里插入图片描述
  HOSTC由于收到HOSTA的ARP广播报文后,就会根据广播报文将HOSTA的源IP和源MAC地址记录到本设备的ARP表(即存放IP地址和MAC地址记录的缓存表),由于知道对方的IP地址和MAC地址,所以发送报文就会单播发送,避免广播发送浪费资源等。请见下图ARP单播回应报文。

在这里插入图片描述
Windows系统下命令行可以使用arp -a命令查看
在这里插入图片描述

七、RARP:

 反向地址转换协议, 作用与ARP相反,用于将MAC地址转换为IP地址。
 其已经退出历史舞台的协议,此处不过多介绍,其作用是用于获取IP地址,是DHCP的鼻祖。RARP的缺点是工作在链路层,只能在局域网中申请IP,无法跨网段,并且必须要提前在RARP服务器中配置MAC地址和IP地址,否则对应的MAC地址请求时,不会做出回应,会请求失败。
在这里插入图片描述
在这里插入图片描述

八、ICMP

 Internet控制报文协议,常用的Ping和Tracert命令就使用了该协议。
 它是TCP/IP协议簇的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。

Ping:

测试网络连通性

在这里插入图片描述

Tracert:

路由追踪,H3C的设备开启路由追踪功能需要提前配置命令

[H3C]ip ttl-expires  enable
[H3C]ip unreachables  enable

在这里插入图片描述

九、IP数据转发原理

  • 如果目的IP和本机IP属于同一网段,会直接查询目的IP的Mac地址,并进行封装。
  • 如果目的IP和本机IP不属于同一网段,会查询网关IP的Mac地址,并进行封装。

网关:Gateway,本网段出口的IP地址。

十、小结

	32位IP地址分为网络号和主机号两部分,用以标识网络和主机
	ARP协议用于把已知的IP地址解析为MAC地址
	RARP用于在数据链路层地址已知时解析IP地址
	ICMP定义了网络层控制和传递消息的功能

结束语

如果您认为本文对您有帮助,请帮忙在文末关注、点赞、收藏、文头点击订阅专栏,因为有了热度才能帮助更多人学习到看到本文,关于本文如果有问题可以在评论区留言,回复效率可能会低但是一定会积极恢复哦!~~

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

网工路上的绊脚石

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

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

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

打赏作者

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

抵扣说明:

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

余额充值