#19 子网掩码的由来,与几种常见的网络协议

本文涉及的产品
公网NAT网关,每月750个小时 15CU
简介:

  子网掩码:

    对应的IP地址中,网络位1,主机位0


    IP地址和子网掩码进行逻辑“与”运算,得到的结就是IP地址所对应的网络地址;


  主机(终端)使用子网掩码的方式:

    将本次通信的目标IP地址与本地IP地址所使用的子网掩码进行逻辑“与”运算,同时也要使用同一个子网掩码与本地IP地址进行逻辑“与”运算,比较这两个结果,如果相同,则表示两台主机位于同一逻辑网段中,可以直接利用ARP协议解析目标主机的Mac地址,从而进行数据通信;否则,无法直接利用ARP协议解析目标主机的Mac地址,退而求其次,解析本地网关对应的Mac地址;


  路由器使用子网掩码的方式;

    路由器是根据路由表进行数据的转发;


    将从某个接口接收到的数据中的目标IP地址,与路由表中的每一条路由表项中对应的子网掩码进行逻辑“与”运算,分别比较每个路由表项中的目标网络地址;如果不匹配,则比较下一跳;如果没有任何一条路由表项能够匹配该目标地址,则直接丢弃该数据;如果找到了匹配的路由表项,则根据路由表的指示从指定的接口将数据发出;因为路由器是三层设备(网络层设备),所以必须要拆除二层的封装内容之后才能使用IP地址;在路由器转发数据的时候,需要为其进行二层信息的重新封装;


  路由基本概念:

    路由器是根据路由表进行数据的转发;

    路由表:

      静态路由 ip route network mask {next-hop|outgonig-interface}

        默认路由

      动态路由

        直连路由

        默认路由


子网划分:

  为什么要实施子网划分?

    主类网络中,每个网络包含的IP地址数量可能很庞大,而在整个网络中,一旦某个主类网络地址被使用,则在任何其他的网络定义中都不能再使用此网段中的其他IP地址;因为,我们可以通过子网划分的方法,将一个主类网段划分成若干个更小的更合理的子网;


  子网划分的实质:

    增加IP地址中的网络的数量,减少主机位的网络;


  子网划分的依据:

    1.计划划分的子网的数量;

      2^n >= 子网数量

    2.计划每个子网中的主机数量;

      2^m-2 >= 主机数量


  172.16.0.0/16

    1.至少50个子网:

      2^n >= 50 n >= 6 64个子网

        172.16.000000 00.0  172.16.0.0/22  255.255.252.0

        172.16.000001 00.0  172.16.4.0/22  255.255.252.0

        172.16.000010 00.0  172.16.8.0/22  255.255.252.0

        172.16.000011 00.0  172.16.12.0/22  255.255.252.0

        ...      

        172.16.111110 00.0  172.16.248.0/22  255.255.252.0

        172.16.111111 00.0  172.16.252.0/22  255.255.252.0


    2.每个子网中至少容纳50台主机

      2^m-2 >= 50  2^m >= 52 m >= 6

      172.16.00000000.00 000000  172.16.0.0/26  255.255.255.192

      255.255.11111111.11000000


      172.16.00000000.01 000000  172.16.0.64/26  255.255.255.192

      172.16.00000000.10 000000  172.16.0.128/26  255.255.255.192

      172.16.00000000.11 000000  172.16.0.192/26  255.255.255.192

      172.16.00000001.00 000000  172.16.1.0/26  255.255.255.192

      ...

      172.16.11111111.10 000000  172.16.255.128/26  255.255.255.192

      172.16.11111111.11 000000  172.16.255.192/26  255.255.255.192



  如果不实施子网划分,则我们只能使用主类网络;


  A类:16777734地址;


三层交换——非专业术语,市场营销人创造的


  交换——二层,数据链路层

  路由——三层,网络层


  三层交换——非专业术语——在交换机上实现路由转发


  四层交换——非专业术语——负载均衡、流量控制


  七层交换——非专业术语——负载均衡、内容识别控制


ping——主机之间的连通性测试命令

  测试源主机到目标主机之间的网络是否能够正常完成数据通信;

  其返回值只有两种:能连通|不能连同;

  如果其返回值为不能连通,无法进一步定位故障点;


traceroute(tracert)——路由跟踪命令

  在网络中,每遇到一个路由功能接口,就将该接口的IP地址信息返回测试主机;

  测试数据的TTL最大不超过30;

  第一次测试:生成一个TTL=1的数据包;


交换技术:

  VLAN

  STP


路由技术:

  路由协议

  NAT


VLAN技术:

  交换机的两种接口类型:

    接入接口(访问接口):

      仅仅只能传输某特定VLAN数据,access接口;

    中级接口:

      可以同时传递多个VLAN的数据,还可以通过特定的标签来区分不同VLAN的数据,trunk接口;


    由接入接口连接起来的链路称为接入链路,access链路;

    由中继接口连接起来的链路称为中继链路,trunk链路;


    在华为的设备上,还有一种接口,hybrid接口;hyperbridge,超级桥接;

    能够传递指定的多个VLAN数据;


  中继链路的封装协议:

    IEEE 802.1Q --- dot1Q

    Cisco ISL --- ISL (几乎被废弃,因为Cisco设备的市场占有率不高)



STP——spanning-tree protocol,生成树协议

  防止交换环路(物理环路)

RSTP——rapid spanning - tree protocol,快速生成树协议

MST(MSTP)——multi spanning - tree protocol,多实例生成树协议


CTP -- pvst(per-VLAN spanning-tree,每VLAN生成树协议) -- pvst++(Cisco在STP系列基础上研究的)


以太通道(Cisco etherchannale)---- 链路聚合(端口聚合,华为,port-aggressive)

  意义:以最低的成本投入达到提升带宽的目的!


生成树协议的原理:

  每个物理环中有一个根桥

  每个根桥有一个根端口

    根端口:处于转发状态的端口,可以用于进行正常的数据帧发送和接口;

  每个网段有一个指定端口。

    指定端口:处于转发状态的端口,可以用于进行正常的数据帧发送和接口;


  经过生成树协议算法的选择,最终每个环路都会选出一个被阻塞的端口,该端口称为非指定端口,处于阻塞状态;在阻塞状态下,该端口只能接收BPDU数据帧,不能发送BPDU,也不能收发普通的数据帧;


  一旦拓扑结构发生变化,位于变化一端的交换机会生成一个叫做“TC”的BPDU数据帧;该帧会传遍整个网络,也会被处于阻塞状态的端口接收;一旦处于阻塞状态的端口接收到该类数据帧,其会试图自动转换状态至转发状态以用于进行正常数据帧收发;从而可以实现链路的冗余备份;一旦损坏的网段修复,重新计算生成树;


根桥的选择标准:

  桥ID最小的即为根桥;

  桥ID = 桥优先级 + 桥MAC地址

    桥优先级:第一参考标准,0-65535,Cisco设备上,默认是的桥优先级为32768;

    桥MAC地址:交换机管理接口的MAC地址,通常会认为是VLAN1虚拟接口的MAC地址;


根端口的选择标准:

  1.从该端口到达根桥的开销值最小;

    开销值的计算:

      1.根据带宽计算路径开销:

        10000mbps:2

        1000mbps:4

        100mbps:19

        10mbps:100

      2.开销值累加

  2.如果非根桥的两个端口到达根桥的开销值相同,则比较两个端口ID,端口ID最小的即为根端口;

    端口ID:端口优先级 + 端口的MAC地址

      端口优先级:第一参考标准,0-255,默认值为128;

      端口MAC地址:物理端口的MAC地址;


指定端口的选择标准:从每个网段中选择指定端口;

  1.从该端口到达根桥的开销值最小;

    特例:根桥上的端口一定是指定端口(根桥的端口到达根桥的开销值为0);

  2.如果某网段上的两个端口到达根桥的开销值相同,则比较端口所在的交换机的桥ID,桥ID最小的就是指定端口;


portfast端口特性,通常是设置在连接主机的端口上;


Cisco catalyst 交换机支持三种类型的 STP:

  PVST+

  PVRST+

  MSTP


  switch(config)# spanning-tree mod {pvst|rapid-pvst}

华为交换机支持的三种类型STP:

  STP

  RSTP

  MSTP


动态路由协议:

  管理距离:衡量路由信息来源的可靠性的标准;

    Cisco路由器管理距离定义:

      直连路由:0

      静态路由:1

      EIGRP:90

      IGRP:100

      OSPF:110

      RIPv2:120

      静态默认路由:254

      不可达路由:255

    华为路由器的管理距离定义:

      直连路由:0

      OSPF:40

      静态路由:60

      RIP:120

      静态默认路由:254

      不可达路由:255


  度量值:衡量路径的成本的(越小越好):

    RIP:跳数,经过的路由器的个数;

      度量值的最大值:15

    OSPF:开销(成本),COST=10^8/带宽  注意:带宽的单位是bps

      度量值的最大值:65535

    EIGRP:符合度量值,与带宽、延迟、负载量、可靠性、MTU(最大传输单元)有关;

      度量值的最大值:2^32


使路由器中能够出现直连路由的条件:

  1.给路由器的接口配置了正确的IP地址;

  2.给路由器的接口连接了正确的通信介质;

  3.路由器的接口被开启(no shutdown);


NAT

  network address translation,网络地址转换


  前提:IP地址换分为公有地址和私有地址;


  公有地址可以直接访问互联网;互联网中的各个路由器为所有的公有地址提供路由表;


  私有地址只能在局域网内使用,互联网中的各个路由器不会为私有地址提供任何路由;


  比较常用的NAT有两种:

    SNAT:source-address network address translation

      让使用私有IP地址的主机能够访问到互联网资源的方法;

      将局域网接入互联网;


    DNAT:destination-address network address translation

      此次数据通信的目的地在某个局域网内的主机或服务器的方法;

      访问局域网内服务器的方法;

      局域网内部的服务器发布;


  NTA会被配置在互联网边界路由器上


  在数据发送过程中,通常会使用全局地址替换本地地址;也就是说,最终封装在数据包上的源和目的IP地址,都是全局地址;


  为了实现NAT转换的正常进行,在路由器内部,保存了一个NAT表;


  对于每台路由器而言,NAT表是实现NAT的依据;


  生成NAT表的方式:静态和动态

    静态:管理员手动的完成,ip nat inside source static insiede_local inside_global 

    动态:由路由器自动执行完成,ip nat inside source insiede_local inside_global [overload]


  inside local port inside global port outside local prot outside global prot

  192.168.10.1 56789 202.99.99.99 1041


本文转自谁等了谁 51CTO博客,原文链接:http://blog.51cto.com/12486569/1945358


相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
相关文章
|
网络协议 安全 网络安全
计算机网络:IP地址、子网掩码、网关都是什么?
计算机网络:IP地址、子网掩码、网关都是什么?
1809 0
|
4月前
|
网络协议 网络安全 网络虚拟化
本文介绍了十个重要的网络技术术语,包括IP地址、子网掩码、域名系统(DNS)、防火墙、虚拟专用网络(VPN)、路由器、交换机、超文本传输协议(HTTP)、传输控制协议/网际协议(TCP/IP)和云计算
本文介绍了十个重要的网络技术术语,包括IP地址、子网掩码、域名系统(DNS)、防火墙、虚拟专用网络(VPN)、路由器、交换机、超文本传输协议(HTTP)、传输控制协议/网际协议(TCP/IP)和云计算。通过这些术语的详细解释,帮助读者更好地理解和应用网络技术,应对数字化时代的挑战和机遇。
260 3
|
4月前
|
存储 网络协议 安全
30 道初级网络工程师面试题,涵盖 OSI 模型、TCP/IP 协议栈、IP 地址、子网掩码、VLAN、STP、DHCP、DNS、防火墙、NAT、VPN 等基础知识和技术,帮助小白们充分准备面试,顺利踏入职场
本文精选了 30 道初级网络工程师面试题,涵盖 OSI 模型、TCP/IP 协议栈、IP 地址、子网掩码、VLAN、STP、DHCP、DNS、防火墙、NAT、VPN 等基础知识和技术,帮助小白们充分准备面试,顺利踏入职场。
398 2
|
8月前
|
网络协议 Linux 数据库
计算机网络知识之URL、IP、子网掩码、端口号
计算机网络知识之URL、IP、子网掩码、端口号
|
存储 网络协议 安全
IP地址、MAC地址、互联网、WLAN、运营商、子网掩码、网络地址、网段、网关、集线器、光纤、基站
IP地址、MAC地址、互联网、WLAN、运营商、子网掩码、网络地址、网段、网关、集线器、光纤、基站
268 0
|
10月前
|
数据中心 云计算 网络架构
|
10月前
|
安全 网络安全 网络虚拟化
【专栏】子网划分是网络管理关键,涉及子网定义、子网掩码作用及意义
【4月更文挑战第28天】子网划分是网络管理关键,涉及子网定义、子网掩码作用及意义。方法包括确定子网数和主机数、选择子网掩码、计算地址范围和分配地址。网络工程师应合理规划、考虑扩展性,避免子网重叠,结合VLAN技术,定期评估优化。实际应用广泛,如企业、数据中心和校园网络。掌握子网划分技巧,能提升网络性能、安全性和管理效率。
263 0
|
负载均衡 监控 网络性能优化
网络进阶学习:子网掩码及VLAN划分
网络进阶学习:子网掩码及VLAN划分
457 0
|
10月前
|
Python
用代码计算子网掩码对应的网络前缀的长度:子网掩码255.224.0.0所对应的网络前缀长度是( )
用代码计算子网掩码对应的网络前缀的长度:子网掩码255.224.0.0所对应的网络前缀长度是( )
180 0
|
网络架构
IP 地址、网络号和主机号、ABC三类、ip地址可分配问题、子网掩码、子网划分
IP 地址、网络号和主机号、ABC三类、ip地址可分配问题、子网掩码、子网划分
680 0

热门文章

最新文章