软考复习 Internet及应用

Internet 和 internet

    Internet 译为“因特网”,是一个专用名词,代表全球最大的互联网络,其前身为ARPNET,采用TCP/IP协议族。

    interner 则是“互联网”的意思,是一个通用名词,泛指由多个计算机网络互连而成的网络。网络之间通信协议可以是任意的。

Internet地址

          Internet地址格式有两种主要形式:域名格式和IP地址格式。

     域名就是我们经常用到的类似:www.baidu.com、www.csdn.net等这些易于理解和记忆的地址形式。

     IP地址是在Internet中对主机的唯一标识,因为Internet中使用的是TCP/IP协议,所以Internet中每个主机必须用IP地址来标识。IP地址共 32 位,4个字节。IP地址也有两种表示,一种是二进制格式,还一种是为了记忆使用点分十进制法,将IP地址分成4个小于256的数字组成,数字之间用“.”分开。

二进制表示   11000000 10000000 00100000 00000000
十进制表示     192   .  128   .   32   .   0
        域名和IP地址的转换是通过DNS来解决的,我们一般都是说DNS将域名解析成IP地址,但要记住DNS也是可以将IP地址转换为域名的。

分类IP地址

    最早使用的是分类IP地址的方法,将IP地址分为A、B、C、D、E五类。         

    A类——网络地址占1个字节,最高位为0来标识此类地址,余下七位为真正的网络地址。全0表示本网络,127号网络是留做环回测试的。网络指派范围:1~126

    B类——网络地址占2个字节,最高位为10来表示此类地址,余下14位为真正的网络地址。网络指派范围:128.1~191.255

    C类——网络地址占3个字节,最高位为110来表示此类地址,余下21位为真正的网络地址。网络指派范围:192.0.1~223.255.255

    D类——以1110开头,用于组播、路由器修改

    E类——以1111开头,用于试验。

    我们主要关注前面3类地址即可。

划分子网

         因为分类IP地址的地址空间利用率很低,而且分配很不灵活。所以有了划分子网做法。

    划分子网 就是向主机号位借位来作为子网号。

    划分子网后为了能够识别出子网,就有了子网掩码。子网掩码就是用来指明一个IP地址的哪些位标识的是主机所在的网络,哪些位标识的是主机的位掩码。

    子网掩码必须和IP地址一起使用,子网掩码也是32位,对应IP地址网络号部分用1填上,对应主机部分用0填上。规定了所有网络都必须使用子网掩码,对于没有划分子网的网络则使用默认子网掩码。

A类地址的默认子网掩码:255.0.0.0
B类地址的默认子网掩码:255.255.0.0
C类地址的默认子网掩码:255.255.255.0

        将IP地址和子网掩码逐位相与就可得到网络地址。

    对一个没有划分子网的A类地址 5.64.32.1,我们来看下怎么求网络地址

IP地址         5    .64.32.1(实际要转换成二进制运算,但都是与全1或全0相于,比较简单,所以这里省略)
子网掩码    11111111.0.0.0
相与           5    .0.0.0  
      所以可以知道这个IP的网络地址为5.0.0.0,也就是说5。64.32.1这个IP地址是属于5.0.0.0这个网络的。

   对于一个划分了子网的B类地址 142.32.128.0,给定子网掩码为255.255.224.0,求网络地址

IP地址    142.32.   128   .2
子网掩码  255.255.11100000.0
相与      142.32.128.0
      可以看到网络地址为142.32.128.0,我们知道B类地址的默认子网掩码是255.255.0.0,但这里因为要划分出子网,所以给定的子网掩码为255.255.224.0。我们分析下

    上面提到过B类网络指派范围是  128.1 ~ 191.255,并没有地三个字节的事,但上面求出来的网络地址是 142.32.128.0,这表示第三个字节有一些也用来表示网络号了。

B类默认子网掩码 255.255.0.0
给出子网掩码    255.255.11100000.0
网络地址        142.32. 10000000.0
       很明显给出的子网掩码在默认掩码的基础上借用了3位主机号来作为子网号,3位可以表示8个子网,意思就是在142.32.0.0这个B类网络上通过使用255.255.224.0这个子网掩码可以划分为8个子网,这8个子网是

    142.32.0.0,142.32.32.0,142.32.64.0,142.32.96.0,142.32.128.0,142.32.160.0,142.32.192.0,142.32.224.0

    这8个子网每个可以有2^13-2台主机(求主机台数务必记得要除掉主机号全0和全1的情况,虽然某些路由已经可以识别全0和全1了。)

    划分子网,一定要记住就是往后借位,如果十进制数容易搞混,就一定要化成二进制数来看就很清晰。

     例题申请到一个172.143.xx.xx的地址,如果希望划分为14个子网,则需要占据4位主机位,因为4位才够表示14种情况。

IP                      172.143.xx.xx
占用4位主机号的子网掩码 255.255.11110000.0
子网掩码为              255.255.240.0
    包含的子网是哪些呢?(172.143.0.0, 172.143.32.0, 172.143.64.0.....)能够清楚这个就没有问题啦。

    划分子网一定是在一个网络下划分的,所以原来网络的性质不能变。对上面这个172.143.x.x划分的子网,前面两个字节在划分后是不能变得。

VLSM(可变长子网掩码)更灵活利用地址空间

划分子网已经让我们可以较为灵活的分配IP地址空间了,但依然有局限,因为对于一个地址空间,只能使用一个子网掩码,就限制了在给定子网数下的主机数!

例:申请到192.168.10.0这个C类地址,在只能使用一个子网掩码的情况下,只能划分为2个主机数位128的子网,或4个主机数为64的子网等。对于想要分成3个子网,一个子网为100台主机,另外两个子网为50台主机的就没有办法。

VLSM的出现解决了这个问题,VLSM规定了如何在一个进行了子网划分的网络中的不同部分使用不同的子网掩码,就是说VLSM可以对子网继续进行划分!也就是一个网络可以使用多个子网掩码。VLSM是相对于标准的类的子网掩码来说的(相对于A,B,C三类)

还是使用上面申请到的192.168.10.0,若想划分成3个子网,一个子网为100台主机,另外两个子网为50台主机这种形式。可以先使用子网掩码255.255.255.128将地址空间分为192.168.10.0和192.168.10.128两个主机数为128的子网,然后再使用掩码255.255.255.192 将其中一个子网分成两个主机数为64的子网,就可以满足要求。

IP             192.168.10.0
第一个子网掩码 255.255.255.10000000
将IP分成了两个子网,一个是192.168.10.0,另一个是192.168.10.128(因为子网掩码借了第四个字节的最高一位,最高一位可以为0或为1,
为1时表示十进制数128)

第二个子网掩码 255.255.255.11000000
假定将子网192.168.10.128作为要划分的,则可被划分为192.168.10.128和192.168.10.192(在第四个字节的最高一位已经是1的情况下,再向后借一位,
依然可以是0或1,为1时第四个字节的十进制就是192)。
不清楚时一定要化成二进制形式来看。

对192.168.10.128再划分子网,就要保证第4个字节的最高位一直是1不能变,如果为0了,那就是另一个子网了。

CIDR(无分类域间路由选择)

    CIDR中没有分类地址以及划分子网的概念,在CIDR中,IP地址是由网络前缀和主机号构成。CIDR把网络前缀都相同的连续的IP地址组成一个“CIDR地址块”。

    CIDR就是构造超网的意思,构造超网支持将多个C类IP地址在逻辑上归并到单一网络中,以此减少路由表中的项数(路由是根据网络号来转发的)

    CIDR使用斜线记法:IP地址/(网络前缀所占位数)

    划分子网:借用主机位

    构造超网:借用网络位

例题(划分子网): 对146.13.75.0/28,根据146判断是B类地址,/18表明网络号为18位,但B类默认只有16位,所以这是B类的一个子网,借用了2位主机号位,

IP        146.13 .01001101.0
子网掩码  255.255.11000000.0
网络地址  146.13 .01000000.0(146.13.64.0)
所以该IP属于146.13.64.0这个子网
例题(构造超网):对195.42.240.0/22,根据195判断应该是C类地址,但/22表明网络号只有22位,默认C类有24位,所以这是CIDR地址块而不是C类地址

IP       195.42.240.0
子网掩码 255.255.11111100.0
网络地址 195.42.240.0
也就是说对于195.42.240.0这个超网,包含了195.42.240,195.42.244.0,195.42.248.0,195.42。252.0这4个连续的C类地址(连续是要在二进制前提下),
这样构造超网就可以将原本需要四个网络地址表示的空间,聚合成了一个CIDR块。

Internet服务

    服务是通过各个端口到名字实现的逻辑链接。端口分两类

    已知端口或公认端口:0 ~ 1023

    注册登记端口:1024 ~ 65535

    DNS 使用 UDP 端口,端口号53

    远程登录服务(使用Telent协议),基于C/S模式,使用TCP端口,端口号23

    电子邮件服务(SMTP 和 POP3),基于C/S模式,SMTP(简单邮件传输协议,面向文本,不能传送非ASCII码文件和非文本文件,端口号25),POP3(接收邮件,实际上既可以传送也可以接收。纯文本协议,端口号110)

    WWW服务,基于C/S模式的信息发送和超文本技术的综合。(使用HTTP协议,URL,HTML,端口号80)

    文件传输服务(FTP),基于C/S模式建立两条TCP连接(一条控制连接 端口号21,一条数据连接 端口号20)




你可能感兴趣的:(软考)