了解企业网络的架构是如何适应业务的需求将变得十分必要。
随着业务的不断发展,企业对网络的要求也在不断提高。仅仅提供数据传输的基础网络已经不能满足企业业务发展的需求。如今的企业网络需要针对不同业务,提供不同的网络服务,还需要通过配置策略来应对越来越多的内部和外部的安全威胁,以保障企业网络的安全。因此,扩展现有的企业网络变得越来越有必要。
(1)网通最基础东西
(2)安全问题考虑
(3)扩展
企业网架构
(1)接入、汇聚、核心区域、数据中心区域、DMZ区域、企业边缘、网络管理区域
(2)核心层、汇聚层、接入层
扩展企业网络
(1)任何时间、地点访问到企业内网(2)IPsec
提升网络性能
(1)优化:QOS
(2)冗余:可靠性,VRP、堆叠
安全
(1)内部
(2)外部
管理企业网络
(1)网管软件的实时检测可以提高网络的可用性
下一代企业网络
OSI模型-简介
OSI模型-物理层
OSI模型-数据链路层
OSI模型-网络层
OSI模型-传输层
OSI模型-会话层
OSI模型-应用层
OSI模型-表示层
OSI RM:开放系统互连参考模型(Open System Interconnection Reference Model)
OSI参考模型具有以下优点:
OSI参考模型具有以下优点:
OSI与TCP/IP
物理层
规定介质类型、接口类型、信令类型
规范在终端系统之间激活、维护和关闭物理链路的电气、机械、流程和功能等方面的要求
规范电平、数据速率、最大传输距离和物理接头等特征
线缆
MAC Sub-layer :Media Access Control Sub-Layer 介质访问控制子层
LLC Sub-layer:Logic Link Control Sub-layer逻辑链路控制子层
数据链路层-网卡
MAC地址有48位,华为产品前3个字节是0x00E0FC。
网络层功能与设备
功能
设备
网络层
网络层(也叫Internet层)
网络层作用
网络层-ICMP
如何得知网络的IP连通性?
网际控制报文协议
ICMP(Internet Control Message Protocol)是面向连接的协议,用于向源节点发送“错误报告”信息。
常用的工具有PING.EXE和TRACERT.EXE。 (ping 和 tracert)
Ping是个应用程序,它的作用及工作原理
目的:测试网络层的连通性 (在网络层模拟应用的双向通信)
工作原理:
1、发送ICMP的echo request
2、ICMP被IP封装,中间网络设备看到的是IP包
3、目标主机接收到echo request发送echo reply
Ping通:
1、通信子网—去 回
2、资源子网----发送主机 接收主机
网络层-ARP
ARP过程:目标主机在本地网络
ARP 协议具有两项基本功能:
CSMA/CD
带有冲突检测的载波监听多路访问
共享式网络中可能会出现信号冲突现象。
CSMA/CD:带有冲突检测的载波监听多路访问,可以检测冲突,但无法“避免”
同轴电缆:共享式网络(早期)
双工模式
两种双工模式都支持双向数据传输。
半双工
全双工
什么是冲突域
CSMA/CD的作用是什么?
ISO:国际标准化组织;
IEEF:互联网工程小组(主关路由协议);
IEEE:电子与电气工程协会(局域网);
网络中传输数据时需要定义并遵循一些标准,以太网是根据IEEE 802.3标准来管理和控制数据帧的。了解IEEE802.3标准(ISO组织)是充分理解以太网中链路层通信的基础。
网络通信协议
分层模型作用
以太网数据帧作用
掌握MAC地址作用
以太网数据转发过程
网络通信协议
OSI推出了一个参考模型,其他的一个厂家以后要去开发标准化
分层模型作用
分层设计的意义
分层模型- OSI:网络数据传递
OSI层次设计理念
分层模型– TCP/IP
PDU-数据段-数据包-数据帧-比特流(最小单位,高电压低电压)
802.3:
LLC+SNCP= 类似Ethernet II中的type
头部帧格式
都是使用Ethernet_II 帧格式
mac:6个字节=48比特=十六进制表示(AAAA-BBBB-CCCC)
IEEE802.3 帧格式——STP
通过type和Length判断,当type或length值小于等于1500时,说明分装是IEEE802.3 帧格式,反之为Ethernet_II 帧格式
由三家公司发明:
D:DEC
I:internet
X:施乐
Ethernet_II 帧格式:82年发明 14字节
Ethernet_II 帧类型值大于等于1536 (0x0600)。
IEEE 802.3 帧长度字段值小于等于1500 (0x05DC)。
LLC
单播
广播
组播
数据帧的发送和接受
上层协议类型
IP报文头部
网络层位于数据链路层与传输层之间。网络层中包含了许多协议,其中最为重要的协议就是IP协议。网络层提供了IP路由功能。理解IP路由除了要熟悉IP协议的工作机制之外,还必须理解IP编址以及如何合理地使用IP地址来设计网络。
ip:internet protocol 经过历时的淘汰只剩它
(1):IP头
(2):IP编址
(3):IP子网划分
上层协议类型
第二行:
第三行:
第四行
五行
第六行
非常重要
ip:寻址
IP地址分类
IP地址类型
网络通信
子网掩码
地址规划
IP地址分类
单播:
有类IP编址的缺陷
子网划分
网关
IP包分片
生存时间
协议号
有类IP编址的缺陷
子网划分
最本质的作用,合理分配IP地址。
网关
子网掩码的作用?
IP报文头部中的TTL字段的作用?
网关的作用?
须知:
(1)知道叫啥名
(2)做什么的
(3)报文、原理
Internet控制信息协议ICMP(Internet Control Message Protocol)是网络层的一个重要协议。ICMP协议用来在网络设备间传递各种差错和控制信息,它对于收集各种网络信息、诊断和排除各种网络故障具有至关重要的作用。使用基于ICMP的应用时,需要对ICMP的工作原理非常熟悉。
作用:测试网络的直通性
描述ICMP的应用场景、常见的ICMP报文类型、ping\telnet
ICMP
ICMP数据包格式
ICMP消息类型和编码类型
ICMP重定向
ICMP差错检测
ICMP错误报告
ICMP应用-Ping
ICMP应用-Tracert
ICMP
ICMP数据包格式
用来对网络进行故障测试
测试网络连通性
ICMP错误报告
ICMP应用-Ping
ICMP应用-Tracert
Tracert 路由追踪
原理(华为)
前三个包 都是TTL=1
第四个到第6个包:TTL=2
网络设备有数据要发送给另一台网络设备时,必须要知道对方的网络层地址(即IP地址)。IP地址由网络层来提供,但是仅有IP地址是不够的,IP数据报文必须封装成帧才能通过数据链路进行发送。数据帧必须要包含目的MAC地址,因此发送端还必须获取到目的MAC地址。通过目的IP地址而获取目的MAC地址的过程是由ARP(Address Resolution Protocol)协议来实现的。
ARP工作原理
ARP数据包格式
ARP工作过程
代理ARP
免费ARP
ARP工作原理
ARP报文不能穿越路由器(隔离广播域),不能被转发到其他广播域。
代理ARP
位于不同网络的网络设备在不配置网关的情况下,能够通过ARP代理实现相互通信。
免费ARP
检查ARP缓存,若不存在就发送ARP Requset请求目的mac地址。
网络设备什么时候会产生免费代理ARP?
传输层定义了主机应用程序之间端到端的连通性。传输层中最为常见的两个协议分别是传输控制协议TCP和用户数据包协议UDP;
TCP/UDP工作原理
TCP端口号
TCP头部
TCP建立连接的过程
TCP流量的控制
TCP关闭连接
UDP:用户数据报协议
UDP头部
UDP传输过程
面向连接:建立连接前先发数据包
面向无连接:不用建立连接,就是打电话和发短信的区别;
TCP/UDP工作原理
端口号区分不同的网络服务
端口分类
23 telnet
22 ssl
20/21 FTP
80 HTTP 超文本传输协议
443 HTTPS
52 DNS
由应用程序根据需要提供报文到达确认、排序、流量控制等功能;
TCP/IP协议簇和底层协议配合,保证了数据能够实现端到端的传输。数据传输过程是一个非常复杂的过程,例如数据在转发的过程中会进行一系列的封装和解封装。对于网络工程师来说,只有深入地理解了数据在各种不同设备上的转发过程,才能够对网络进行正确的分析和检测。
概述
TCP封装
IP封装
查找路由
ARP
以太网封装
数据帧转发过程
数据包转发过程
数据包解封装
数据段解封装
概述
数据可以在同一网络内或者不同网络间传输,数据转发过程也分为本地转发和远程转发,但两者的数据转发原理是基本一样的,都是遵循TCP/IP协议簇。
TCP封装
当主机建立了到达目的地的TCP连接后,便开始对应用层数据进行封装
主机A使用TCP进行报文封装时,必须填充源端口和目的端口字段,初始序列号和确认序列号字段,标识位,窗口字段以及校验和字段。
IP封装
使用IP进行封装时,需要明确IP报文的源和目的地址。如果IP报文的大小大于网络的最大传输单元(MTU),则该报文有可能在传输过程中被分片。生存时间(TTL)字段用来减少网络环路造成的影响。
查找路由
它发往其他网络的数据都会通过IP地址为10.1.1.1的接口转发到下一跳,即网关10.1.1.254。
主机工作在半双工状态下,所以会使用CSMA/CD来检测链路是否空闲。
同一个冲突域里的设备都会接收到主机A发送的数据帧。
只有网关(RTA)会处理该数据帧,并继续转发。
主机A发送数据帧到共享以太网,此网络中的所有网络设备都会收到该帧。设备收到帧之后,首先会进行FCS校验。如果FCS校验未能通过,则帧被立即丢弃。对于通过了FCS校验的帧,设备会检查帧中的目的MAC地址。如果帧中的目的MAC地址与自己的MAC地址不同,设备将丢弃帧,如果相同,则会继续处理。处理过程中,帧头帧尾会被剥去(也就是解封装),剩下的数据报文会被根据帧头中的类型字段的值来送到网络层中的对应协议模块去处理。
网关检查是否具有到达目的网络的路由条目。
如果存在转发路径,则为数据包添加一个新的二层帧头和帧尾,并继续转发。
对TTL处理、链路层重封装(新的源MAC、目的MAC)
数据包解封装
RTB以服务器A的MAC地址作为目的MAC继续转发。服务器A接收到该数据帧后,发现目的MAC为自己的MAC,于是会继续处理该数据帧。
服务器A通过IP协议来处理该报文,首先会通过校验和字段来验证报文头的完整性,然后检查IP报文头中的目的IP地址是否与自己当前的IP地址匹配
服务器A检查数据包的目的IP地址,发现目的IP与自己的IP地址相同。
交换机可以隔离冲突域,路由器可以隔离广播域,这两种设备在企业网络中应用越来越广泛。随着越来越多的终端接入到网络中,网络设备的负担也越来越重,这时网络设备可以通过华为专有的VRP系统来提升运行效率。
通用路由平台VRP(Versatile Routing Platform)是华为公司数据通信产品的通用操作系统平台,它以IP业务为核心,采用组件化的体系结构,在实现丰富功能特性的同时,还提供了基于应用的可裁剪和可扩展的功能,使得路由器和交换机的运行效率大大增加。能对VRP熟练地进行配置和操作是对网络工程师的一种基本要求
华为操作系统 和电脑操作系统一个概念,主流版本VRP5
终端之间通信
路由器的应用
物理层设备
二层设备(以太网)交换机
二层地址(MAC)
三层设备和功能-路由器
终端之间通信
路由器的应用
二层设备(以太网)交换机
二层地址(MAC)
三层设备和功能-路由器
交换机的应用
路由器的应用
冲突域 广播域
熟悉VRP命令行并且熟练掌握VRP配置是高效管理华为网络设备的必备基础 善用:tab、?
命令等级
交换机不同数据帧的转发方式:
常见的以太网设备包括Hub、交换机等。交换机工作在数据链路层,它有效地隔离了以太网中的冲突域,极大地提升了以太网的性能。
交换机不同数据帧的转发方式
区别HUB:
交换机转发:
小型交换网络
交换机的转换行为
交换机中有一个MAC地址表,里面存放了 MAC地址与交换机端口的映射关系。MAC地址表也称为CAM
交换机对帧的转发操作行为一共有三种:
交换机还具有学习能力。当一个帧进入交换机后,交换机会检查这个帧的源MAC地址,并将该源MAC地址与这个帧进入交换机的那个端口进行映射,然后将这个映射关系存放进MAC地址表。
交换机初始状态
交换机根据MAC地址表将目标主机的回复信息单播转发给源主机。
当一台交换机从网络的一个端口移动到另一个端口时,交换机的MCA地址会发生什么变化?
直接清除对应MAC表项,另一个端口UP时,重新去学习MAC地址,发送报文时重新添加到MAC缓存表
目的:
问题:
解决:
广播风暴
MAC地址表震荡
STP的作用
STP操作
角色选举
端口状态
报文,计时器
拓扑变更
广播风暴
根据交换机的转发原则,如果交换机从一个端口上接收到的是一个广播帧,或者是一个目的MAC地址未知的单播帧,则会将这个帧向除源端口外的所有其他端口转发。如果交换网络中有环路,则这个帧会被无限转发,此时便会形成广播风暴,网络中也会充斥着重复的数据帧。
环路会引起广播风暴。
网络中的主机会收到重复数据帧。
MAC地址表震荡
STP操作
角色选举
根桥选举
每一台交换机启动STP后,都认为自己是根桥。
根端口选举
指定端口选举
每个网段都有一个
端口状态
报文,计时器
BPDU报文
根桥故障
直连故障
非直连故障
拓扑变更
拓扑改变导致MAC地址表错误
根故障又恢复
端口开销和根路径开销区别
目的:解决STP收敛较慢问题
RSTP对STP的改进:
端口角色的重新划分
快速收敛机制
拓扑变更
保护功能
端口角色的重新划分
RSTP定义了两种新的端口角色:备份端口(Backup Port)和预备端口(Alternate Port)。
RSTP边缘端口
端口角色
从用户角度来讲,Listening、Learning和Blocking状态并没有区别,都同样不转发用户流量。
RSTP BPDU
RSTP的收敛过程
链路故障/根桥失效
P/A机制
根端口快速切换机制
边缘端口的引入
拓扑变更
BPDU保护
根保护
以太网交换机工作在数据链路层,用于在网络内进行数据转发。而企业网络的拓扑结构一般会比较复杂,不同的部门,或者总部和分支可能处在不同的网络中,此时就需要使用路由器来连接不同的网络,实现网络之间的数据转发。
自治系统
LAN和广播域
路由选路
IP路由表
建立路由表
最长匹配原则
路由优先级
路由度量
路由器转发数据包
自治系统
LAN和广播域
路由选路
IP路由表
建立路由表
最长匹配原则
路由优先级
路由度量
路由器转发数据包
路由器选择最优路由的顺序是什么?
Preference字段在路由表中代表什么含义?
静态路由是指由管理员手动配置和维护的路由。
态路由配置简单,被广泛应用于网络中。另外,静态路由还可以实现负载均衡和路由备份。因此,学习并掌握好静态路由的应用与配置是非常必要的。
静态路由应用场景
静态路由配置
ip route-static ip-address { mask | mask-length } interface-type interface-number [ nexthop-address ]
静态路由
静态路由支持到达同一目的地的等价负载分担。
浮动静态路由在网络中主路由失效的情况下,会加入到路由表并承担数据转发业务。
缺省路由是目的地址和掩码都为全0的特殊路由。
当路由表中没有与报文的目的地址匹配的表项时,设备可以选择缺省路由作为报文的转发路径。ml
如何配置能够将静态路由配置为浮动静态路由?
在配置静态路由时,需要调整其中一条静态路由的优先级,就可将其修改为浮动静态路由。
配置缺省路由时,目的网络地址是什么?
一个网络如果要正常地运行,则网络中的主机(Host)必需要知道某些重要的网络参数,如IP地址、网络掩码、网关地址、DNS服务器地址、网络打印机地址等等。显然,在每台主机上都采用手工方式来配置这些参数是非常困难的、或是根本不可能的。
为此,IETF于1993年发布了动态主机配置协议(DHCP:Dynamic Host Configuration Protocol)。DHCP的应用,实现了网络参数配置过程的自动化。
DHCP产生背景
获取IP地址的过程
DHCP配置实现
DHCP Relay
DHCP Relay基本原理与配置实现
DHCP Relay配置实现
DHCP面临的安全威胁与防护机制
DHCP饿死攻击
仿冒DHCP Server攻击
DHCP中间人攻击
DHCP Snooping
DHCP产生背景
手工配置网络参数存在的问题
DHCP概念的提出
随着用户规模的扩大及用户位置的不固定性,传统的静态手工配置方式已经无法满足需求,为了实现网络可以动态合理地分配IP地址给主机使用,需要用到动态主机配置协议DHCP。
DHCP相对于静态手工配置有如下优点:
DHCP Relay
DHCP Relay基本原理与配置实现
DHCP Relay配置实现
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ngf4ijLy-1597072520534)(%E7%BB%88%E7%AB%A0.assets/image-20200810124829650.png)]
DHCP面临的安全威胁与防护机制
DHCP饿死攻击
攻击原理:攻击者持续大量地向DHCP Server申请IP地址,直到耗尽DHCP Server地址池中的IP地址,导致DHCP Server不能给正常的用户进行分配。
漏洞分析:DHCP Server向申请者分配IP地址时,无法区分正常的申请者与恶意的申请者。
仿冒DHCP Server攻击
攻击原理:攻击者仿冒DHCP Server,向客户端分配错误的IP地址及提供错误的网关地址等参数,导致客户端无法正常访问网络。
漏洞分析:DHCP客户端接收到来自DHCP Server的DHCP消息后,无法区分这些DHCP消息是来自仿冒的DHCP Server,还是来自合法的DHCP Server。
DHCP中间人攻击
攻击原理:攻击者利用ARP机制,让PC-A学习到IP-S与MAC-B的映射关系,又让Server学习到IP-A与MAC-B的映射关系。如此一来,PC-A与Server之间交互的IP报文都会经过攻击者中转。
漏洞分析:从本质上讲,中间人攻击是一种Spoofing IP/MAC攻击,中间人利用了虚假的IP地址与MAC地址之间的映射关系来同时欺骗DHCP的客户端和服务器。
DHCP Snooping
为了增强网络安全,防止DHCP受到攻击,一种称为DHCP Snooping的技术应运而生。DHCP Snooping不是一种标准技术,尚未有统一的标准规范,不同的网络设备制造商在DHCP Snooping的实现上也不尽相同。
DHCP Snooping部署在交换机上,其作用类似于在DHCP客户端与DHCP服务器端之间构筑了一道虚拟的防火墙。
如果企业网络中有一台或多台网络设备需要远程进行配置和管理,管理员可以使用Telnet远程连接到每一台设备上,对这些网络设备进行集中的管理和维护。
Telnet连接
认证模式
Telnet配置
Telnet连接
认证模式
在配置Telnet登录用户界面时,必须配置认证方式,否则用户无法成功登录设备。Telnet认证有两种模式:AAA模式,密码模式。
Telnet配置
性价比
IEEE组织
随着网络中部署的业务量不断增长,对于全双工点对点链路,单条物理链路的带宽已不能满足正常的业务流量需求。如果将当前接口板替换为具备更高带宽的接口板,则会浪费现有的设备资源,而且升级代价较大。如果增加设备间的链路数量,则在作为三层口使用时需要在每个接口上配置IP地址,从而导致浪费IP地址资源。
Eth-Trunk( 链路聚合技术 )作为一种捆绑技术,可以把多个独立的物理接口绑定在一起作为一个大带宽的逻辑接口使用,这样既不用替换接口板也不会浪费IP地址资源。本课程我们将详细的介绍Eth-Trunk技术。
Eth-Trunk基本原理
手工负载分担模式
LACP模式
Eth-Trunk接口负载分担
Eth-Trunk接口配置流程
配置LACP模式
配置实例
Eth-Trunk基本原理
Eth-Trunk:多个接口捆绑成一个干道
手工负载分担模式
LACP模式
LACP模式也称为M:N模式(M>N),其中M条链路处于活动状态转发数据,N条链路处于非活动状态作为备份链路。图中设置的活跃链路数为2,即2条链路处于转发状态,1条链路处于备份状态,不转发数据,只有当活跃的链路出现故障时,备份链路才进行转发。
抢占:优先级
LACP抢占延时设置:(一般不用管)
Eth-Trunk接口负载分担
Eth-Trunk接口进行负载分担时,可以选择IP地址或者包 作为负载分担 的散列依据;同时还可以设置成员接口的负载分担权重。
Eth-Trunk接口中,某成员接口的权重值占所有成员接口负载分担权重之和的比例越大,该成员接口承担的负载就越大。
Eth-Trunk接口配置流程
配置LACP模式
配置实例
Eth-Trunk链路聚合模式为以下哪几种?
在LACP模式下,默认的系统优先级为?
此协议BUG过大,华为官方不推荐使用
主要用于维护设备动态VLAN属性
GVRP实现了LAN属性的动态分发、注册和传播,从而减少了网络管理员的工作量,也能保证VLAN配置的正确性。
GARP通过在交换机之间交互GARP报文来注册、注销、和传播交换机的属性。
GVRP单向注册注册
随着网络中计算机的数量越来越多,传统的以太网络开始面临冲突严重、广播泛滥以及安全性无法保障等各种问题。
VLAN(Virtual Local Area Network)即虚拟局域网,是将一个物理的局域网在逻辑上划分成多个广播域的技术。通过在交换机上配置VLAN,可以实现在同一个VLAN内的用户可以进行二层互访,而不同VLAN间的用户被二层隔离。这样既能够隔离广播域,又能够提升网络的安全性。
传统以太网:随着主机数量的增加,共享网络中的冲突会越来越严重,交换网络中的广播也会越来越多
VLAN技术:VLAN能够隔离广播域。
VLAN帧格式
链路类型
PVID
端口类型-Access
端口类型-Trunk
端口类型-Hybrid
valn划分方法
valn配置
VLAN帧格式
链路类型
PVID
端口类型-Access
端口类型-Trunk
交换机和交换机之间的端口
接受
发送
端口类型-Hybrid
valn划分方法
如果一个Trunk链路PVID是5,且端口下配置port trunk allow-pass vlan 2 3,那么哪些VLAN的流量可以通过该Trunk链路进行传输?
1\2\3
PVID为2的Access端口收到一个不带标记的帧会采取什么样的动作?
给数据帧打上vlan2的标签,然后根据标签和目的MAC地址发送到端口
部署了valn的传统交换机不能实现不同valn间的二层报文转发,因此必须引入路由技术来实现不同valn间的通信,vlan路由可以通过二层交换机配合路由器来实现,也可以通过三层交换机来实现。 不同valn相当于不同的广播域。
valn的局限性
单臂路由
三层交换
配置单臂路由
配置三层交换
valn的局限性
单臂路由
三层交换
子接口:逻辑口
在子接口上执行命令:arp broadcast enable ARP广播功能,关闭arp的广播终极
1. 接收端:子接口配置IP为valn的网关
2. 发送端:打上PVID
广域网中经常会使用串行链路来提供远距离的数据传输,高级数据链路控制HDLC和点对点协议PPP是两种典型的串口封装协议。
串行链路的的数据传输方式
HDLC
HDLC帧结构
PPP
PPP协议的应用
LCP/NCP
PPP链路建立过程
PPP帧格式
LCP报文
LCP协商参数
认证
IPCP静态地址协商
串行链路的的数据传输方式
HDLC
PPP
PPP协议的应用
HDLC-不支持认证
PPP协议是一种点到点链路层协议,主要用于在全双工的同异步链路上进行点到点的数据传输。基本是同步传输
PPP既支持同步传输又支持异步传输;
PPP协议具有很好的扩展性,例如,当需要在以太网链路上承载PPP协议时,PPP可以扩展为PPPoE。
三大组件:
无重传机制,网络开销小,速度快
LCP/NCP
PPP帧格式
LCP报文携带的一些常见的配置参数有MRU,认证协议,以及魔术字
NCP在网络层,也叫IPCP;
IPCP动态地址协商
综合实验
PPP接口地址借用
稳定;不是特别常用,PPP动态获取地址常用;
ip address unnumbered interface LoopBack0 //向loop0借用地址
发送端在发送Configure-Request之后,收到哪个消息才能表示PPP链路搭建成功?
收到对端发来的Configure-Ack报文后
CHAP认证方式需要交互几次报文?
访问控制列表ACL(Access Control List)定义一系列不同的规则;
ACL分类
规则
基本ACL
高级ACL
实验
ACL应用-NAT
详见NAT章节
高级ACL可以基于那些条件来定义规则?
ipv4地址枯竭
网络地址转换技术NAT(Network Address Translation)主要用于实现位于内部网络的主机访问外部网络的功能。当局域网内的主机需要访问外部网络时,通过NAT技术可以将其私网地址转换为公网地址,并且多个私网用户可以共用一个网络地址,这样既可以保证网络互通、又节省公网地址。
终极方法:不是静态也不是动态,是NAPT
应用场景
静态NAT
动态NAT
终极方法:NAPT
Easy IP
NAT服务器
应用场景
NAT翻译表:inside内网地址和外网地址;
查看NAT表,然后翻译
内网地址池;
网络地址端口转换NAPT允许多个内网地址映射到同一个公有地址的不同端口;
端口有65535,0-1023不可转;端口号随机;一个私网地址可以转换为6万多个,千变万化
允许将多个内网地址映射到网关出接口地址上的不同端口
适用于小规模:网吧、办公室;
买一个公网地址100.1.1.1/30,对端100.1.1.2/30;适合6万个人以内。
步骤1:定义内网地址池
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200811011310408.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNzUyNDcw,size_16,color_FFFFFF,t_70
查看NAT转换表项:源IP都为100.1.1.1 端口号随机
NAT服务器
nat server global 100.1.1.5 inside 10.1.1.5
//将公网的任意一个端口转换成任意一个端口;
对方可以访问我的任意端口//TCP攻击,很不安全
Telnet只给开23端口、HTTP只开80端口;
undo nat server global 100.1.1.5 inside 10.1.1.5
undo nat server global 100.1.1.6 inside 10.1.1.6
//想访问telnet可以但不可以ping
nat server protocol tcp global 100.1.1.6 80 inside 10.1.1.6 80
nat server protocol tcp global 100.1.1.5 23 inside 10.1.1.5 23
下一个问题:
解决方法:伪造公网端口号;
nat server protocol tcp global 100.1.1.5 8888 inside 10.1.1.5 23
nat server protocol tcp global 100.1.1.6 54321 inside 10.1.1.6 80
那种NAT转换允许服务器既能被内部访问又能被外部访问?
NAPT有什么功能和特点?
全球性Internet:万维网
在internet拿地址
什么样的用户需要广域网?
WAN接入和OSI参考模型
线缆
电路交换
分组交换
DSL服务类型
分组交换:包交换
在internet拿地址
什么样的用户需要广域网?
WAN接入和OSI参考模型
串行链路的的数据传输方式
线缆
电路交换
分组交换
DSL服务类型
分组交换:包交换
帧中继FR(Frame Relay);通常用于ISP的广域网;
FR转发原理:
缓解以太网中没有认证;以太网上使用PPP认证
PPP:PPP over Ethernet
PPPoe通过在以太网商提供点到点的连接,建立PPP会话。使以太网中的主机能够连接到远端的带宽接入服务器上。PPPoE具有适用范围广、安全性高、计费方便等特点。意思就是
DSL应用场景
PPPoE在DSL中的应用
PPPoE的报文
PPPoE字段中的各个字段解释如下
PPPoE会话建立过程
PPPoE协商报文
PPPoE会话建立过程
PPPoE配置
DSL应用场景
数字用户线路DSL是以电话为传输介质的传输技术;
BRAS:认证的
DSLAM:数字用户线路接入复用器;
DSLAM通过以太网宽将用户数据传到远程接入服务器,最后到达ISP
PPPoE在DSL中的应用
而PPP协议可以提供良好的访问控制和计费功能,于是产生了在以太网上传输PPP报文的技术,即PPPoE。
把PPP的报文放在以太网上
DMAC:表示目的设备的MAC地址,通常为以太网单播目的地址或者以太网广播地址(0xFFFFFFFF)。
SMAC:表示源设备的以太网MAC地址。
Type:表示协议类型字段,当值为0x8863时表示承载的是PPPoE发现阶段的报文。当值为0x8864时表示承载的是PPPoE会话阶段的报文。
PPPoE字段中的各个字段解释如下
VER:表示PPPoE版本号,值为0x01。
Type:表示类型,值为0x01。
Code:表示PPPoE报文类型(PADI/O/R/S/T)不同取值标识不同的PPPoE报文类型。
PPPoE会话ID:与以太网SMAC和DMAC一起定义了一个PPPoE会话。
用户客户端向服务器发送一个PADI报文,开始PPPOE接入。
服务器向客户端发送PADO报文。
客户端根据回应,发起PADR请求给服务器。
服务器产生一个Session ID,通过PADS发给客户端。
客户端和服务器之间进行PPP的LCP协商,建立链路层通信。同时,协商使用CHAP认证方式。
服务器通过Challenge报文发送给认证客户端,提供一个128bit的Challenge。
客户端收到Challenge报文后,并将密码和Challenge做MD5算法运算后,在Response回应报文中把结果发送给服务器。
服务器根据用户发送的信息判断用户是否合法,然后回应认证成功/失败报文,将认证结果返回给客户端。
进行NCP(如IPCP)协商,通过服务器获取到规划的IP地址等参数。
环境:
R1与PC1模拟公司A设备,IPS联通内设置了PPPoE服务器
公司A向ISP购买了一条拨号线路,了联通为公司A分配的账号和密码如下:
账号:huawei 密码huawei
公司模拟IP:1.1.1.1
公司内模拟PC:8.8.8.8
GW:8.8.8.254
GRE报文结构
走向:以太网0800—>IP端口号47—>GRE0800—>IP—>ICMP
GRE的关键字验证
Keepalive检测
注意: ospf network-type broadcast //默认点到点
IPv4地址空间已经消耗殆尽。针对IPv4的地址短缺问题,曾先后出现过CIDR和NAT等临时性解决方案,但是CIDR和NAT都有各自的弊端,并不能作为IPv4地址短缺问题的彻底解决方案。
IPv6地址格式
IPv6地址长度为128比特,每16比特划分为一段,每段由4个十六进制数表示,并用冒号隔开。
IPv6地址包括网络前缀和接口标识两部分。
地址简写
IPv6地址分为单播地址、任播地址、组播地址三种类型
单播:全球单播地址/本地单播地址
地址空间:FE80::
组播地址:前8个比特都只1——>FF开头
EUI-64规范
IPv6任播地址
在企业网络中,IPv6技术的应用越来越普及。IETF组织针对IPv6网络制定了两种路由协议RIPng和OSPFv3。
RIPng
OSPFv3