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

子网掩码:

对应的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

时间: 2024-08-07 09:11:59

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

网络I/O模型--5种常见的网络I/O模型

阻塞与非阻塞 阻塞就是卡在那儿什么也不做,双方之间也没有信息沟通. 非阻塞就是即使对方不能马上完成请求,双方之间也有信息的沟通. 同步与异步 同步就是一件事件只由一个过程处理完成,不论阻塞与非阻塞,最后完成这个事情的都是同一个过程 异步就是一件事由两个过程完成,前面一个过程通知,后面一个过程接受返回的结果. 异步和事件驱动(multi IO) 异步是指数据准备好并且已经拷贝到用户空间,在通知用户来取数据 事件驱动理解为准备好数据了但是没有拷贝到用户空间,这个时候去通知用户,用户再去取数据,经过拷

103.219.308种常见的网络***类型

根据浏览器的网络***与第二种常见类型相关联.他们企图经过网络浏览器破坏机器,这是人们运用互联网的最常见办法之一. 浏览器*** 根据浏览器的网络***与第二种常见类型相关联.他们企图经过网络浏览器破坏机器,这是人们运用互联网的最常见办法之一.浏览器***一般始于合法但易受***的网站.***者***该站点并运用歹意软件感染该站点.当新拜访者(经过Web浏览器)抵达时,受感染的站点会尝试经过运用其浏览器中的缝隙将歹意软件强制进入其体系. 暴力破解 暴力破解***类似于打倒网络的前门.***者企图

常见的网络协议有哪些?

原文链接地址:http://blog.sina.com.cn/s/blog_9cf7416701012pw4.html 在网络的各层中存在着许多协议, 它是定义通过网络进行通信的规则, 接收方的发送方同层的协议必须一致,否则一方将无法识别另一方发出的信息, 以这种规则规定双方完成信息在计算机之间的传送过程. 下面就对网络协议规范作个概述: ARP(Address Resolution Protocol)地址解析协议 它是用于映射计算机的物理地址和临时指定的网络地址. 启动时它选择一个协议(网络层

常见的网络协议

一.OSI模型 名称            层次                功能 物理层          1               实现计算机系统与网络间的物理连接 数据链路层    2               进行数据打包与解包,形成信息帧 网络层          3               提供数据通过的路由 传输层          4               提供传输顺序信息与响应 会话层          5               建立和中止连接 表示层

常见的网络协议有哪些?

1.IP协议:互联网协议 主要用于负责IP寻址.路由选择和IP数据包的分割和组装.通常我们所说的IP地址可以理解为符合IP协议的地址. 2.TCP协议:传输控制协议 该协议主要用于在主机间建立一个虚拟连接,以实现高可靠性的数据包交换.IP协议可以进行IP数据包的分割和组装,但是通过IP协议并不能清楚地了解到数据包是否顺利地发送给目标计算机.而使用TCP协议就不同了,在该协议传输模式中在将数据包成功发送给目标计算机后,TCP会要求发送一个确认:如果在某个时限内没有收到确认,那么TCP将重新发送数据

几种常见的网络装置汇总以及网络连接方法

首先,对于win7的笔记本而言,由于笔记本中有内嵌的无线网卡,可以直接设置wifi热点:下载connectify,安装完成后就可以直接当做wifi热点了.值得指出的是,当然也可以用市面上的随身wifi作为工具来设置wifi了.但是,自认为这是没有意义的,也即是间接地购买了一个工具. 随身wifi本质上就是一个无线路由器,无线路由器就是将宽带里面的信号通过随身wifi热点来分享出来,这也就是很多人都带随身wifi出差的原因.例如,在酒店中,通过笔记本(当然笔记本就可以不需要这个随身wifi了,但是

几种常用的网络协议【转】

来源[在路上]园友:https://www.cnblogs.com/liyanbin/p/5951869.html 一.OSI模型 名称            层次                功能 物理层          1               实现计算机系统与网络间的物理连接 数据链路层   2               进行数据打包与解包,形成信息帧 网络层          3               提供数据通过的路由 传输层          4          

常见的网络协议及其所在的层次

网络层:IP. ICMP. ARP 传输层:TCP. UDP.OSPF 应用层:DHCP.DNS. FTP. HTTP. SSH TELNET等

浏览器中常见网络协议介绍

本周五我在公司有一个关于<HTTP 协议>的培训,只有两个小时,估计能讲到的东西不会太多.实际上,浏览器为了完成 WEB 应用的各项功能,需要跟各种网络协议打交道,HTTP 只是其中一种.本文会介绍浏览器中常见的网络协议,以及各种协议之间的关系. 我们经常会听到「TCP/IP 协议」这个名词,从字面上看,有人会认为它专指 TCP 和 IP 两种协议.实际上大多数情况,TCP/IP 协议指的是整个网际协议族(Internet Protocol Suite),是利用 IP 协议进行通讯的其他协议统