电脑ip地址有什么用 IP地址有什么用( 二 )


电脑ip地址有什么用 IP地址有什么用

文章插图

比如这里192.168.255.1访问192.168.255.240,这里192.168.255.1设备系统通过自己网卡的参数读取到对应的IP信息与目的的IP比较,发现网络号相同,则在同一个网段内,直接发送给对方,并且二层封装目的主机的MAC地址 。
PS:(在同一个局域网内就是上一篇学习的二层,通过MAC封装,交换机通过MAC学习到目标MAC的接口发送出去,当然这里会留下个疑问,终端之间怎么在会实现知道对方的MAC地址是多少呢,这里还没讲解ARP协议,暂时当成它已经事先知道了 。另外家用路由器有多个LAN口,其实这LAN就相当于交换机的工作模式一样,可以学习MAC的功能,自然就能知道某个设备在哪个口)
电脑ip地址有什么用 IP地址有什么用

文章插图
如图 192.168.255.1去访问互联网上的百度 181.55.6.6,假设对比前三段,终端判断目的与自己的网络号不一致,那么它该怎么处理呢?

电脑ip地址有什么用 IP地址有什么用

文章插图
如果终端判断目的与自己的网络号不一致就会丢给网关处理,比如图上面丢给192.168.255.254(家用路由器的网关),家用路由器通过查询路由表中的网络号,查询交给Internet的网关,最终Internet中的路由器也通过查询网络号来层层传递,最终抵达目的地 。
通过这个分析,可以得到这些有用的知识点总结 。
  • IP地址的网络号用于区分源目IP是否在同一个网段还是不同网段,主机号用于标识同一个网段内的不同终端,并且不能重复,比如192.168.255(网络号),主机号可以是1、2、3 …..等
  • 设备终端,比如PC、手机、平板运行了TCP/IP协议的,它都有判断的功能,如果目的IP与我网络号相同,判断在一个网段内,直接在同一个区域内完成通信;如果网络号不同,则判断为不同网段,这个时候直接交给网关处理,如果没有网关信息,则通信失败,数据包发送不出 。
  • 路由器这些三层设备在处理转发这个数据包的时候,查询路由表根据目的IP的网络号进行查询转发,这样的好处是能够提高效率,不用具体到主机位,否则Internet这么庞大的网络,每个网路设备都存放在路由表中,对设备的压力以及查询的效率就非常低了 。
  • 终端设备访问不同网段依靠的是网关,而路由器等三层设备转发数据包去往不同目的地依靠的是路由表中的条目 。

电脑ip地址有什么用 IP地址有什么用

文章插图
  • 这些“规则”一定要有一个认知,后续在学习路由交换的时候非常有用,甚至排错的时候,比如某个设备上不了网,那我们知道了上网是得有网关的,是不是就先检查网关设置了吗,设置的对吗 。当然这些会在后续中反复提到,数据包的通信离不开这些“规则” 。

明白了网络号与主机号的概念,那在IP地址中,哪几位是网络号?哪几位是主机号呢?下面就来了解下地址分类以及子网掩码的概念 。
2、IP地址分类
在internet诞生初期,IP地址是非常充裕的,计算机科学家们进行了分类地址,把IP地址分为了5大类,分别是A类、B类、C类、D类、E类 。
电脑ip地址有什么用 IP地址有什么用

文章插图

早期沿用的是地址分类的方法,A、B、C作为全局可用唯一地址进行分配,每个列别定义了网络号以及主机号的范围大小,由于这种方式早就不在使用,只有考试以及很多书籍还在介绍,所以这里就简单介绍下 。
(1)A类地址
A类IP地址以首位为“0”开头,前面8位是网络号,网络号范围是0~127(0和127属于保留地址) 。
电脑ip地址有什么用 IP地址有什么用

文章插图

算下来就2^(8-1)-2=126,其中8位中最开始0是固定的,所以只有7个可以变化,0与127是保留需要-2,最终有126个网段 。
后24位是主机号,表示可容纳的终端数量,2^24次方=16777216个地址 。

电脑ip地址有什么用 IP地址有什么用

文章插图

(2)B类地址
B类IP地址前两位以“10”固定开头,1~16位为网络号,网络号的范围128.0~191.255,其中169.254为保留地址,算下来2^(16-2)-1,有16383个可用网段 。

电脑ip地址有什么用 IP地址有什么用

文章插图

后16位主机号,表示可容纳的终端数量,2^16次方=65536个地址 。

推荐阅读