网络基础知识总结

  • Post author:
  • Post category:其他


基础知识:

什么叫网络?

网络是信息传输、接受、共享的虚拟平台,通过它把各个点、面、体的信息联系到一起,从而实现这些资源的共享。

什么是IP地址?

概念:

IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个

逻辑地址

,以此来

屏蔽物理地址的差异

什么是物理地址?

物理地址又叫mac。我们每一台电脑上面都有一个网卡,这个网卡的编号就是物理地址。注意:每一个网卡的编号都是独一无二的,所以物理地址也就是独一无二的,所以物理地址具有唯一性。

查看物理地址

我们可以看到,物理地址总共6个字节。

为什么要发明IP地址呢?

是因为物理地址很长、很难记,所以发明了IP地址,IP地址更容易记。

分类:

IPV4 ——–>    4个字节(目前为止,IPV4已经被用完了)

IPV6 ——–>    16个字节(现在很多大企业用的是IPV6)

IPV4分类(4个字节):

IPV4用,点分十进制的方式表示:

组成:网络地址+主机地址

*A类型地址 :

以0开头,1个字节的网络地址,3个字节的主机地址,范围如下:

按道理来说IP地址的访问应该如下:

0x00 00 00 00 ~  0x7f ff ff ff(十六进制)

0.0.0.0 ~ 127.255.255.255(十进制)


但是,主机地址不能全部为1或者全为0,


所以范围应该写成:

0.0.0.1 ~ 127.255.255.254(十进制)

为什么主机地址不能全部为1或者全为0?


因为,当主机地址全为0时,它表示为:


网络ID号


。当主机地址全为1时,它表示为:


广播地址



*B类地址:


以10开头,2个字节的网络地址,2个字节的主机地址,如下:


10


00 0000 0000 0000 0000 0000 0000 0001


(二进制)


10


11 1111 1111 1111 1111 1111 1111 1110


(二进制)


128


.0.0.1 ~ 191.255.255.254


(十六进制)


同样的,


主机地址不能全部为1或者全为0

C类地址:


以110开头,3个字节的网络地址,1个字节的主机地址


110


0


0000 0000 0000 0000 0000 0000 0001


110


1 1111 1111 1111 1111 1111 1111 1110


192


.0.0.1 ~ 223.255.255.254


同样的,


主机地址不能全部为1或者全为0


我们的地址就是192开头的。所以我们的IP地址就是C类地址。由于C类地址是由

3个字节的网络地址,1个字节的主机地址组成的,所以该IP地址下面只能连接的253台主机。


为什么连接的是253台主机,而不是254台?


因为,192.168.10.1被作为网关给用掉了。所以,只能连接253台主机


这个192.168.10.1中的192.168.10网络地址是怎么来的?


实际上192.168.10网络地址,就是由路由器分配好的。只有路由器才能自动匹配IP地址,而交换机不行。


我们可以看到,百度的地址是14开头的,所以它是A类地址。由于A类地址是由

1个字节的网络地址,3个字节的主机地址组成的,所以该IP地址下面可以连接的主机数量非常多。

D类地址:


以1110开头,4个字节的网络地址,0个字节的主机地址


1110 0000 0000 0000 0000 0000 0000 0001


1110 1111 1111 1111 1111 1111 1111 1110


224.0.0.1 ~ 239.255.255.254


同样的,


主机地址不能全部为1或者全为0

E类地址:


以11110开头  待使用

子网掩码:

概念:用于减少IP浪费,细化IP分类,判断若干个网络是否在同一局域网内的机制

*姿势:


网络地址全为1 主机地址全为0

*作用:


判断是否在同一局域网类


例如:


当前教室的子网掩码:


255.255.255.0


判断 192.168.10.12  和  192.168.10.89是否在同一局域网?


192.168.10.12


&    255.255.255.0


—————————–


192.168.10.0    —


》网络ID号


192.168.10.89


&   255.255.255.0


——————————


192.168.10.0


它们得出来得结果都是192.168.10.0,即:网络ID都是192.168.10.0,所以它们在同一局域网内。

问题:


假设我现在要利用子网掩码将同一局域网下的网络ID号分为4个子网,那么我该怎么分?


我们都知道二进制中,两个bit位就可以表示4中状态,即:00、01、10、11


所以,我们将子网掩码写为:255.255.255.192 ,其中192转化为二进制:


11


00 0000


即:255.255.255.


11


00 0000


192.168.10.12


00


00 1100


&    255.255.255.192


11


00 0000


———————–


192.168.10.0


192.168.10.89


01


01 1001


&    255.255.255.192


11


00 0000


———————–


192.168.10.64


我们发现子网掩码中,


11


00 0000


只有最高的两位为1(这两个位称为子网位),其他的都为0,那么任何与


11


00 0000


相“与”的数,只有最高的两位被保留下来,其他的都会被清零。而像前面说的,最高的两个bit位一共可以表现出四种状态,即:00、01、10、11。所以可以表现出四组网络ID号,也就是4个子网。


子网掩码为 255.255.255.192 拥有4个子网:


四个子网:  192.168.10.


00


00 0001 ~ 192.168.10.


00


11 1110


(第一组子网)


192.168.10.


01


00 0001 ~ 192.168.10.


01


11 1110


(第二组子网)


192.168.10.


10


00 0001 ~ 192.168.10.


10


11 1110


(第三组子网)


192.168.10.


11


00 0001 ~ 192.168.10.


11


11 1110


(第四组子网)


注意:


主机地址不能全部为1或者全为0


有时候我们用这个表示子网掩码。其中24表示192.168.7.110中的前面24位为网络地址位,此时子网掩码就是255.255.255.0



版权声明:本文为qq_39577221原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。