IA课总结(1)

一、网络掩码(子网掩码):

  1. IP地址:IP地址被用来给Internet上的电脑一个编号。大家日常见到的情况是每台联网的PC上都需要有IP地址,才能正常通信。(我们可以把“个人电脑”比作“一台电话”,那么“IP地址”就相当于“电话号码”,而Internet中的路由器,就相当于电信局的“程控式交换机”。) IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节)。IP地址通常用“点分十进制”表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255之间的十进制整数。例:点分十进IP地址(100.4.5.6),实际上是32位二进制数(01100100.00000100.00000101.00000110)。

IP地址包含 网络地址+主机地址,即IP地址=网络位+主机位

  1. 网络掩码:(subnet mask)又叫子网掩码,地址掩码,子网络遮罩 。用来指明IP地址那些表示主机所在的子网以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上。 区分网络位和主机位(32位的IP地址会被区分为网络为和主机位)

网络位:表示此IP地址处于哪个广播域内 主机位:可以给主机分配的IP地址

区分网络位和主机位:

网络位相同即为同一广播域,网络位不同即不为同一广播域。在同一个广播域内可以直接通信,不同广播域内不能直接通信,需要借助路由器

  1. 网络掩码作用:
  • 子网掩码是一个32位地址,是与IP地址结合使用的一种技术。
  • 一是用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上。
  • 二是用于将一个大的IP网络划分为若干小的子网络。使用子网是为了减少IP的浪费,划分子网,使用子网可以提高网络应用的效率。
  • 通过IP 地址的二进制与子网掩码的二进制进行与运算,确定某个设备的网络地址和主机号,也就是说通过子网掩码分辨一个网络的网络部分和主机部分。子网掩码一旦设置,网络地址和主机地址就固定了。

IPv4地址的分类:

其中ABC为单播地址,D为组播地址,E为科研地址


概念

特征

网络范围

默认掩码

A类地址

第1个8位中的第1位始终为0

0-127.x.x.x

255.0.0.0/8

B类地址

第1个8位中的第1、2位始终为10

128-191.x.x.x

255.255.0.0/16

C类地址

第1个8位中的第1、2、3位始终为110

192-223.x.x.x

255.255.255.0/24

D类 以1110开始 用于组播 

E类 以11110开始 用于科研保留

范围上划分有些要注意的: 

A类 从1.0.0.0 到126.255.255.255 

B类 从128.0.0.0到191.255.255.255 

C类 从192.0.0.0到223.255.255.255 

其中127.x.x.x段地址空间是被保留的回环地址

主类网:

特殊的IP地址:

VLSM:

VLSM(Variable Length Subnet Mask,可变长子网掩码)规定了如何在一个进行了子网划分的网络中的不同部分使用不同的子网掩码。这对于网络内部不同网段需要不同大小子网的情形来说很有效。

VLSM其实就是相对于类的IP地址来说的。A类的第一段是网络号(前八位),B类地址的前两段是网络号(前十六位),C类的前三段是网络号(前二十四位)。而VLSM的作用就是在类的IP地址的基础上,从它们的主机号部分借出相应的位数来做网络号,也就是增加网络号的位数。各类网络可以用来再划分子网的位数为:A类有二十四位可以借,B类有十六位可以借,C类有八位可以借(可以再划分的位数就是主机号的位数。实际上不可以都借出来,因为主机号全0作为网络地址,全1作为广播地址,所以在实际中可以借的位数是在上面那些数字中再减去2,借的位作为子网部分)。

这是一种产生不同大小子网的网络分配机制,指一个网络可以配置不同的掩码。开发可变长度子网掩码的想法就是在每个子网上保留足够的主机数的同时,把一个子网进一步分成多个小子网时有更大的灵活性。如果没有VLSM,一个子网掩码只能提供给一个网络。这样就限制了要求的子网数上的主机数。另外,VLSM是基于比特位的,而类网络是基于8位组的。

在实际工程实践中,能够进一步将网络划分成三级或更多级子网。同时,能够考虑使用全0和全1子网以节省网络地址空间。某局域网上使用了27位的掩码,则每个子网可以支持30台主机(2^5-2=30);而对于WAN连接而言,每个连接只需要2个地址,理想的方案是使用30位掩码(2^2-2=2),然而同主类别网络相同掩码的约束,WAN之间也必须使用27位掩码,这样就浪费28个地址。

可变长子网掩码实际上是相对于标准的有类子网掩码而言的,对于有类的IP地址的网络号部分的位数就相当于默认掩码的长度。A类的第一段是网络号(前八位),B类地址的前两段是网络号(前十六位),C类的前三段是网络号(前二十四位)。而VLSM的作用就是在有类的P地址的基础上,从他们的主机号部分借出相应的位数来做网络号,也就是增加网络号的位数,增加了掩码的长度。各类网络可以用来再划分的位数为:A类有二十四位可以借,B类有十六位可以借,C类有八位可以借(可以再划分的位数就是主机号的位数。实际上不可以都借出来,因为P地址中必须要有主机号的部分,而且主机号部分剩下一位是没有意义的,剩下1位的时候不是代表主机号就是代表广播号,所以实际最多可以借位数为主机位数减去2)。这是一种产生不同大小子网的网络分配机制,指一个网络可以配置不同的掩码。开发可变长度子网掩码的想法就是在每个子网上保留足够的主机数的同时,把一个网分成多个子网时有更大的灵活性。如果没有ⅥISM,一个子网掩码只能提供给一个网络。这样就限制了要求的子网数上的主机数。 

VLSM是将大范围的IP网络划分成多个小范围的IP网络,为某一个单位或企业的不同部门对内可显示不同的网络,对外可显示同一个IP网络。提到VLSM,不得不提到的是掩码。掩码同IP一样,具有32位的二进制,用于与某一个IP进行运算,算出该IP的网络号。即将32位的IP与32位的掩码进行“与运算“,这样就可以得出网络号。

如:IP为:21.31.233.69与掩码255.255.255.192的网络号:

故:

所以该子网网络号为 21.31.233.64。

子网划分:

子网划分的步骤如下:

第1步,将要划分的子网数目转换为2的m次方。如要分8个子网,8=2的3次方。如果不是愉好是2的多少次方,则取大为原则,如要 划分为6个,则同样要考虑2的3次方。

第2步,将上一步确定的幂m按高序占用主机地址m位后,转换为十进制。如m为3表示主机位中有3位被划为“网络标识号”占用,因网络标识号应全为“1”,所以主机号对应的字节段为“11100000”。转换成十进制后为224,这就最终确定的子网掩码。如果是C类网,则子网掩码为255.255.255.224;如果是B类网,则子网掩码为255.255.224.0;如果是A类网,则子网掩码为255.224.0.0。

在这里,子网个数与占用主机地址位数有如下等式成立:2的m次方≥n。其中,m表示占用主机地址的位数;n表示划分的子网个数。根据这些原则,将一个C类网络分成4个子网。

为了说明问题,现再举例。若我们用的网络号为192.9.200,则该C类网内的主机IP地址就是192.9.200.1~192.9.200.254,现将网络划分为4个子网,按照以上步骤:

4=2的2次方,则表示要占用主机地址的2个高序位,即为11000000,转换为十进制为192。这样就可确定该子网掩码为:192.9.200.192。4个子网的IP地址的划分是根据被网络号占住的两位排列进行的,这四个IP地址范围分别为:

(1)第1个子网的IP地址是从“11000000 00001001 11001000 00000001”到“11000000 00001001 11001000 00111110”,注意它们的最后8位中被网络号占住的两位都为“00”,因为主机号不能全为“0”和“1”,所以没有11000000 00001001 11001000 00000000和11000000 00001001 11001000 00111111这两个IP地址(下同)。注意实际上此时的主机号只有最后面的6位。对应的十进制IP地址范围为192.9.200.1~192.9.200.62。而这个子网的子网掩码(或网络地址)为 11000000 00001001 11001000 00000000,为192.9.200.0。

(2)第2个子网的IP地址是从“11000000 00001001 11001000 01000001”到“11000000 00001001 11001000 01111110” ,注意此时被网络号所占住的2位主机号为“01”。对应的十进制IP地址范围为192.9.200.65~192.9.200.126。对应这个子网的子网掩码(或网络地址)为 11000000 00001001 11001000 01000000,为192.9.200.64。

(3)第3个子网的IP地址是从“11000000 00001001 11001000 10000001”到“11000000 00001001 11001000 10111110” ,注意此时被网络号所占住的2位主机号为“10”。对应的十进制IP地址范围为192.9.200.129~192.9.200.190。对应这个子网的子网掩码(或网络地址)为 11000000 00001001 11001000 10000000,为192.9.200.128。

(4)第4个子网的IP地址是从“11000000 00001001 11001000 11000001”到“11000000 00001001 11001000 11111110” ,注意此时被网络号所占住的2位主机号为“11”。对应的十进制IP地址范围为192.9.200.193~192.9.200.254。对应这个子网的子网掩码(或网络地址)为 11000000 00001001 11001000 11000000,为192.9.200.192。

在此列出A、B、C三类网络子网数目与子网掩码的转换表,如表5.1所示,供参考。

表1 子网划分与子网掩码对应表

A类网络划分子网数与对应的子网掩码

B类网络划分子网数与对应的子网掩码

C类网络划分子网数与对应的子网掩码

二、OSI七层参考模型(开放式系统互联模型):

(OSI/RM----ISO---1997年)

应用层:将抽象语言转换成编码,提供交互的接口

通过人机交互来实现各种各样的服务(例如:APP)

表示层:编码 解码 加密 解密(将编码转换成二进制)

  1. 会话层:发现 建立 维持 终止 会话进程

(维持网络应用和服务器之间的会话链接)

(上三层:产生数据 传递 传输 数据)(产生数据垃圾)

  1. 传输层:

(1)根据端口号(port number)来区分不同服务

端口号:0---65535

  静态端口号:一个端口代表一个特定的服务,且呈永久性绑定关系

           动态端口号:一个端口号代表一个服务。且呈暂时性绑定关系

           0(保留端口号):在网络编程中使用--代表所有端口号

  (2)提供可靠的传输

           可靠机制:确认 重传 排序 流控

    协议:双方约定的标准---语言

TCP:传输控制协议(面向连接的可靠传输协议)(慢)--浏览网页

三次握手四次挥手保障面向连接

UDP:用户数据报文协议(非面向连接的不可靠传输协议)(快)--浏览网页

        传输方式为全双工

确认双方有传输发送的能力

数据—接受 发送

传输方式:

  单工——只能接受/或者只能发送

  半双工——即可以接受也可以发送,只能进行一种工作

  全双工——既可以接受也可以发送,能同时收发

半关闭状态?

UDP:用户数据报文协议(非面向连接的不可靠传输协议)--视屏流量

    三次握手四次挥手---保证面向连接

  (3)数据分段

  1. 网络层:根据IP地址实现主机之间的逻辑寻址---SIP,DIP

获取DIP地址的方法:

1.直接指导服务器的IP地址

2.通过域名访问服务器

3.通过应用程序访问服务器

4.广播

  1. 数据链路层:控制物理硬件,将二进制转换为电信号。

在以太网中,数据链路层需要通过MAC地址进行物理寻址----48位二进制构成---------1.全球唯一;2.格式统一-----SMAC,DMAC

获取DMAC的方法---ARP协议

ARP协议

(address resolution procotol)==>(地址解析协议):在同一个广播域下目标mac地址未知的情况下,通过广播获取目标mac地址的技术

正向ARP:根据已知ip地址获取mac

反向ARP:根据已知mac获取IP地址

免费ARP:检测ip地址是否冲突

三、DNS协议:如果说ARP协议是用来将IP地址转换为MAC地址,那么DNS协议则是用来将域名转换为IP地址(也可以将IP地址转换为相应的域名地址)。在TCP/IP中使用的是IP地址和端口号来确定网络上某一台主机上的某一个程序,不免有人有疑问,为什么不用域名来直接进行通信呢?

  1. 因为IP地址是固定长度的,IPv4是32位,IPv6是128位,而域名是变长的,不便于计算机处理。
  2. IP地址对于用户来说不方便记忆,但域名便于用户使用,例如www.baidu.com这是百度的域名。

IP地址是面向主机的,而域名则是面向用户的。

hosts文件

域名和IP的对应关系保存在一个叫hosts文件中。

最初,通过互联网信息中心来管理这个文件,如果有一个新的计算机想接入网络,或者某个计算IP变更都需要到信息中心申请变更hosts文件。其他计算机也需要定期更新,才能上网。

但是这样太麻烦了,就出现了DNS系统。

DNS系统

一个组织的系统管理机构, 维护系统内的每个主机的IP和主机名的对应关系

如果新计算机接入网络,将这个信息注册到数据库中

用户输入域名的时候,会自动查询DNS服务器,由DNS服务器检索数据库,得到对应的IP地址

我们可以通过命令查看自己的hosts文件:

在域名解析的过程中仍然会优先查找hosts文件的内容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值