计算机网络

2018-10-30 Vaniot 更多博文 » 博客 » GitHub »

network

原文链接 https://vaniot-s.github.io/2018/10/30/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/
注:以下为加速网络访问所做的原文缓存,经过重新格式化,可能存在格式方面的问题,或偶有遗漏信息,请以原文为准。


IP地址

地址的分类

IP(Internet Protocol国际互联网协议)的长度为32为(bit),分为4段,常用十进制数字表示,每段数字的范围是1~254,一个4字节的IP地址划分为两个部分用于标明网络端和标明具体的节点,分别对应两个ID(标识码):网络ID和主机ID,同一物理网络上的主机用相同的网络ID。 <!--more-->

五类IP地址

A类

A类IP地址有1个字节的网络地址和3个字节的主机地址组成,网络地址的最高位(二进制)必须为"0"(第一段数字的范围[1-126]),地址的范围从1.0.0.1~126.255.255.254可用的A类网络有126个,每个网络可容纳16777214个主机

计算:

  • 网段:首位为0,故网段为$2^{7}=128$扣除两个保留地址:二进制全为0(做网络号)和二进制全为1(做广播号),故网络段位[1-126]。
  • 主机数计算: 主机数$2^{24}-2=16777214$(扣除两个保留地址)。

B类

B类地址有2个字节的网路地址和2个字节的主机地址组成,网络地址的最高位(二进制)必须为“10”(第一段数字的范围[128-191]),地址范围从128.0.0.0~191.255.255.255,可用的B类网络有16382个,每个网络能容纳6万多个主机 。

C类

C类地址由3个字节的网络地址,和一个字节的主机地”组成,网络地址的最高位(二进制)必须是"110“,地址范围应该是:192.0.0.1~223.255.255.254,C类网络可以有2097150个网段,每个网络能容纳254个主机。

ip地址的计算

通过IP地址和子网掩码计算如下地址:

  • 网络地址
  • 广播地址
  • 地址范围
  • 本网的主机数量 > example

IP地址:192.168.100.5,子网掩码:255.255.255.0 网络地址--换算为二进制相与运算的结果:

192.168.100.5(C类)  二进制:11000000.10101000.01100100.00000101
255.255.255.0  二进制:11111111.11111111.11111111.00000000
与运算(见0为0,全为1为1:11000000.10101000.01100100.00000000 
故网络地址为:192.168.100.0

广播地址--将网络地址的主机地址变为全1:

11000000.10101000.01100100.00000000 
11000000.10101000.01100100.11111111
故广播地址:192.168.100.255

地址范围(本网段内的所有主机)--网络地址+1到广播地址-1

网络范围:192.168.100.1-192.168.100.254

主机数量-- $2^{二进制主机位数}-2$ (减2不包括网络地址和广播地址):$2^{8}-2=254$