ACL访问控制列表
什么是ACL 访问控制列表(ACL)是应用在路由器接口的指令列表(即规则)。这些指令列表用来告诉路由器,哪儿些数据包可以接受,哪儿些数据包需要拒绝。一般应用于路由器和三层交换机。 ACL的作用: 1.限制网络流量、提高网络性能
2.提供对通信流量的控制手段。
3.提供网络访问的基本安全手段。
4.在网络设备接口处,决定哪种类型的通信流量被转发、哪种类型的通信流量被阻塞
ACL工作原理: 当一个数据报进入一个端口,路由器检查这个数据包是否可路由,如果是可以,路由器检查这个端口是否有ACL控制进入数据报,如果有,根据ACL中的条件指令,检查这个数据报,如果数据报是被允许的,就查询路由表,决定数据报的目标端口。
路由器检查目标端口是否存在ACL控制流出的数据报,若不存在,这个数据报就直接发送到目标端口。 若存在,就再根据ACL进行取舍。然后在转发到目的端口。
ACL分类: 基本ACL(组号范围为2000-2999):使用源地址定义数据流 高级ACL(组好范围为3000-3999):使用源地址、目的地址、源端口号、上层协议号等多种元素组合定义数据流。
ACL简单命令: 定义基本acl [Huawei]acl 2000 进入基本acl [Huawei-acl-basic-2000]rule deny source ? 定义规则
定义高级acl [Huawei]acl 3000 [Huawei-acl-adv-3000]rule deny tcp source 12.1.1.1 0 destination 23.1.1.3 0 dest ination-port eq ?
access-list 1 deny 192.168.1.0 0.0.0.255 拒绝源IP为192.168.1.0网段的流量
access-list 1 permit 0.0.0.0 255.255.255.255 允许所有网段
access-list 1 deny 192.168.2.1 0.0.0.0 拒绝一台主机/拒绝一个人
NAT网络地址转换
什么是NAT: 数据包从内网发向外网的时候, 将数据包的源IP地址,由私有地址转换为公有地址。
作用: 1.在节省公网IP地址的前提下,实现内网和外网的互相访问; 2.提高网络的安全性
工作原理: NAT就是把内网的私有地址转化成外网的公有地址,使得内部网络上的主机可以访问Internet。使用NAT就可以通过合法的IP地址把所有的内网的主机连接到Internet上,此时,NAT隐藏了内网网络,保护了内网的主机,有效地避免了来自外网的攻击。当内网主机需要访问外网时,NAT将自动修改IP报文的源IP地址和目的IP地址,将内网IP伪装成合法的公用IP,这样内网主机就可以访问外网了,而外网想访问内网时就会在NAT处被拦截下来,然后通过查看路由信息决定是让外网操作进入到内网。
功能: 数据包伪装:将内网数据包中的地址信息更改成统一的对外地址信息,不让内网主机直接暴露在因特网上,保证内网主机的安全。
端口转发:当内网主机对外提供服务时,由于使用的是内部私有IP地址,外网无法直接访问。因此,需要在网关上进行端口转发,将特定服务的数据包转发给内网主机。
负载平衡:目的地址转换NAT可以重定向一些服务器的连接到其他随机选定的服务器
分类: NAT有三种类型:静态NAT、动态地址NAT、网络地址端口转换NAPT。
静态NAT:通过手动设置,使 Internet 客户进行的通信能够映射到某个特定的私有网络地址和端口。
动态地址NAT:转换IP地址,它为每一个内部的IP地址分配一个临时的外部IP地址
网络地址端口转换NAPT:把内部地址映射到外部网络的一个IP地址的不同端口上,它可以将中小型的网络隐藏在一个合法的IP地址后面。
NAT命令配置: 静态nat (一对一NAT)(端口映射) 接口下的配置: int s2/0/0 //外口 nat static global 23.1.1.10 inside 12.1.1.1 //不能和外口地址冲突
HDLC和PPP
广域网中经常会使用串行链路来提供远距离的数据传输,高级数据链路控制HDLC(High-Level Data Link Control)和点对点协议(Point to Point Protocol)是两种典型的串口封装协议
什么是HDLC(高级数据链路控制): 一种面向比特的网络节点之间同步传输数据的数据链路层协议。
HDLC的特点 数据可以进行全双工通信 所有帧采用CRT校验 传输的控制功能和处理功能分离具有非常强大的灵活性和较为完善的控制功能
HDLC有三种类型的帧:信息帧,监控帧,无编码帧
HDLC帧格式
HDLC基本配置 # link-protocol hdlc # ip address unnumbered interface loopback 0
PPP点对点协议
**什么是PPP:**一种点到点链路层协议,主要用于在全双工的同异步链路上进行点到点的数据传输。
PPP功能: 1)直连设备可以配置不同网段的ip地址 2)可以进行身份的认证 3)建立虚连接分配ip地址
PPP的组成: 1.链路控制协议 LCP :用来建立,拆除和监控PPP数据链路
2.网络层控制协议NCP:用于对不同的网络层协议进行连接建立和参数协商
3.认证:分为PPP(明文传输用户名和密码),CHAP (加密传输用户名和密码)。
PPP的帧格式
PAP明文认证命令: [RTA]aaa 主认证方—服务端 [RTA-aaa]local-user huawei password cipher huawei123 [RTA-aaa]local-user huawei service-type ppp [RTA]interface Serial 1/0/0 连接客户端的接口 [RTA-Serial1/0/0]link-protocol ppp [RTA-Serial1/0/0]ppp authentication-mode pap [RTA-Serial1/0/0]ip address 10.1.1.1 30
[RTB]interface Serial 1/0/0 被认证方 [RTB-Serial1/0/0]link-protocol ppp [RTB-Serial1/0/0]ppp pap local-user huawei password cipher huawei123 [RTB-Serial1/0/0]ip address 10.1.1.2 30
CHAP密文 : 主认证方 [RTA]aaa [RTA-aaa]local-user huawei password cipher huawei123 [RTA-aaa]local-user huawei service-type ppp [RTA]interface Serial 1/0/0 [RTA-Serial1/0/0]link-protocol ppp [RTA-Serial1/0/0]ppp authentication-mode chap
被认证方 [RTB]interface Serial 1/0/0 [RTB-Serial1/0/0]link-protocol ppp [RTB-Serial1/0/0]ppp chap user huawei [RTB-Serial1/0/0]ppp chap password cipher huawei123
著名端口号:
HTTP:TCP 80
HTTPS:TCP 443
DHCP:UDP 67/68
DNS:TCP/UDP53
FTP: 20/21
SNMP:UDP 161
SMTP:TCP 110
TELNET:TCP 23
SSH:TCP 22
RIP:UDP 520
Telnet远程登录
Telnet客户端和服务器基于TCP连接来传输命令
认证模式 AAA和Password
配置命令: 登录端:
|