计算机网络概述(二)
文章目录
1.IPv4报文格式
2.IPv6报文格式
3.特殊IP地址
- 0.0.0.0,一个非常特殊的IP地址,这个IP相当于java中的this,代表当前设备的IP
- 255.255.255.255 受限广播地址
- 169.254.0.0/16 用DHCP时,当DHCP服务器故障时,自动设置的IP地址
- 127.0.0.0/8 本地回环地址,用于测试或网络管理/路由更新
- RFC1918私有IP地址(不能直接访问公网)
- A类 10.0.0.0/8 (10.0.0.1~10.255.255.255) 包含1个A类网络
- B类 172.16.0.0/12 (172.16.0.1~172.31.255.255) 包含16个B类网络
- C类 192.168.0.0/16 (192.168.0.1~192.168.255.255) 包含256个C类网络
- 常见组播地址
- 244.0.0.1 所有主机
- 244.0.0.2 所有路由器
- 244.0.0.5 所有运行OSPF的路由器
- 244.0.0.6 DR和BDR的组播接收地址
- 244.0.0.9 RIPv2组播更新地址
- 244.0.0.18 VRRP组播地址
4.华为设备基础配置
拓扑
配置命令
<Huawei>system-view 进入系统模式
[Huawei]telnet server enable 开启设备telnet功能
[Huawei]user-interface vty 0 4 开启登录端口0-4
[Huawei-ui-vty0-4]protocol inbound telnet 通过telnet登录
[Huawei-ui-vty0-4]authentication-mode aaa 认证方式为aaa
[Huawei]aaa 启用aaa
[Huawei-aaa]local-user admin123 password admin123 配置用户名和密码
[Huawei-aaa]local-user admin123 service-type telnet 为用户配置telnet登录权限
[Huawei-aaa]local-user admin123 privilege level 15 设置用户等级为15
5.VLAN和VLANIF地址配置
<Huawei>system-view
Enter system view, return user view with Ctrl+Z.
[Huawei]undo info-center enable 关闭不必要的消息提示
Info: Information center is disabled.
[Huawei]sysname Switch 交换机重命名
[Switch]vlan 100 创建vlan 100,批量创建:vlan batch 100 200
[Switch-vlan100]quit
[Switch]interface gigabitethernet 0/0/1 进入接口
[Switch-GigabitEthernet0/0/1]port link-type access 接口模式设置为access
[Switch-GigabitEthernet0/0/1]port default vlan 100 接口划入vlan 100
[Switch-GigabitEthernet0/0/1]quit
[Switch]interface vlanif 100 进入三层vlanif接口
[Switch-Vlanif100]ip address 172.16.1.1 24 配置IP地址
[Switch-Vlanif100]quit
6.DHCP配置命令
拓扑
配置命令
LSW4:
<Huawei>system-view
Enter system view, return user view with Ctrl+Z.
[Huawei]undo info-center enable
Info: Information center is disabled.
[Huawei]vlan batch 10 20
Info: This operation may take a few seconds. Please wait for a moment...done.
[Huawei]interface g0/0/1
[Huawei-GigabitEthernet0/0/1]port link-type access
[Huawei-GigabitEthernet0/0/1]port default vlan 10
[Huawei-GigabitEthernet0/0/1]quit
[Huawei]interface g0/0/2
[Huawei-GigabitEthernet0/0/2]port link
[Huawei-GigabitEthernet0/0/2]port link-type access
[Huawei-GigabitEthernet0/0/2]port default vlan 20
[Huawei-GigabitEthernet0/0/2]quit
[Huawei]interface g0/0/3
[Huawei-GigabitEthernet0/0/3]port link-type trunk
[Huawei-GigabitEthernet0/0/3]port trunk allow-pass vlan all
[Huawei-GigabitEthernet0/0/3]quit
LSW5:
<Huawei>system-view
Enter system view, return user view with Ctrl+Z.
[Huawei]undo info-center enable
Info: Information center is disabled.
[Huawei]dhcp enable 启用dhcp
Info: The operation may take a few seconds. Please wait for a moment.done.
[Huawei]vlan batch 10 20
Info: This operation may take a few seconds. Please wait for a moment...done.
[Huawei]interface g0/0/3
[Huawei-GigabitEthernet0/0/3]port link-type trunk
[Huawei-GigabitEthernet0/0/3]port trunk allow-pass vlan all
[Huawei-GigabitEthernet0/0/3]quit
[Huawei]ip pool 10
Info:It's successful to create an IP address pool.
[Huawei-ip-pool-10]network 192.168.10.0 mask 24 配置ip地址池范围
[Huawei-ip-pool-10]gateway-list 192.168.10.254 配置网关入口
[Huawei-ip-pool-10]dns-list 8.8.8.8 配置dns服务器地址
[Huawei-ip-pool-10]excluded-ip-address 192.168.10.2 保留部分ip地址
[Huawei-ip-pool-10]excluded-ip-address 192.168.10.4
[Huawei-ip-pool-10]lease 10 修改IP地址租期
[Huawei-ip-pool-10]quit
[Huawei]ip pool 20
Info:It's successful to create an IP address pool.
[Huawei-ip-pool-20]network 192.168.20.0 mask 24
[Huawei-ip-pool-20]gateway-list 192.168.20.254
[Huawei-ip-pool-20]dns-list 8.8.8.8
[Huawei-ip-pool-20]quit
[Huawei]interface vlanif 10 配置vlanif 10下的主机都从全局地址池ip pool 10中获取IP地址
[Huawei-Vlanif10]ip address 192.168.10.254 24 配置vlan10接口IP
[Huawei-Vlanif10]dhcp select global 配置dhcp为global模式
[Huawei-Vlanif10]quit
[Huawei]int vlanif 20
[Huawei-Vlanif20]ip address 192.168.20.254 24
[Huawei-Vlanif20]dhcp select global
[Huawei-Vlanif20]quit
效果
7.ACL访问控制列表配置
- 基本acl 2000~2999,仅能匹配源ip
- 高级acl 3000~3999,可匹配源和目的
- 编号越小越早被匹配
- 入站:先匹配再路由
- 出站:先路由再匹配
[Huawei]time-range workday 8:30 to 18:00 working-day 配置时间段
[Huawei]acl 2000 启用编号为2000的ACL
[Huawei-acl-basic-2000]rule permit source 192.168.1.10 0 time-range workday 只允许192.168.1.10这个主机在工作日telnet路由器
[Huawei-acl-basic-2000]rule deny
[Huawei-acl-basic-2000]quit
[Huawei]user-interface vty 0 4
[Huawei-ui-vty0-4]acl 2000 inbound 在vty上应用acl策略
[Huawei-ui-vty0-4]qiut
8.NAT地址转换配置
[Router]nat address-group 1 2.2.2.100 2.2.2.200 配置NAT地址池1
[Router]nat address-group 2 2.2.2.80 2.2.2.83 配置NAT地址池2
[Router]acl 2000 配置acl 2000
[Router-acl-basic-2000]rule 5 permit source 192.168.20.0 0.0.0.255 设置acl 2000中编号为5的规则
[Router-acl-basic-2000]quit
[Router]acl 2001
[Router-acl-basic-2001]rule 5 permit source 10.0.0.0 0.0.0.255
[Router-acl-basic-2001]quit
[Router]interface gigabitethernet 3/0/0
[Router-GigabitEthernet 3/0/0]nat outbound 2000 address-group 1 no-pat
[Router-GigabitEthernet 3/0/0]nat outbound 2001 address-group 2 绑定规则和NAT地址池
[Router-GigabitEthernet 3/0/0]quit
9.传输层 TCP和UDP
- 小于1024的是常用应用的端口
- IP头:20~40 TCP头:20 UDP头:8
10.常见协议的端口号及其底层协议
11.TCP三次握手
12.TCP四次挥手
13.二层交换机的转发
- 基于源MAC地址学习
- 对没有学习到的MAC地址进行泛洪
14.ARP协议
- 请求时广播,响应时单播
15.动态路由协议
- 距离矢量协议(相当于问路)
- RIP
- BGP
- 链路状态协议(相当于地图)
- OSPF
- IS-IS
- IGP(内部网关协议)
- RIP
- OSPF
- IS-IS
4.EGP(外部网关协议)
- BGP
16.RIP
- UDP 520
- 支持等价(基于跳数度量)负载均衡和链路冗余
RIPv1和v2对比
17.RIP防环机制
- 最大跳数(16跳即不可达)
- 水平分割(路由信息不回传)
- 反向毒化的水平分割(把从邻居那里学习到的路由信息设为16跳即不可达,再发送给邻居)
- 抑制定时器和触发更新
- RIP协议在华为设备上的路由优先级为100
18.OSPF
简介
- Open Shortest Path First,开放式最短路径优先协议
- RFC 2328中描述
- 华为设备中,路由优先级Internal 10,External 150
- 路由器之间交互的是链路状态信息,而不是直接交换路由
- 每台OSPF路由器都知晓网络拓扑结构,采用SPF算法(Dijistra)
- 支持VLSM,支持手工路由汇总
特点
- 适应各种规模的网络 触发更新、 分层路由
- 快速收敛:在网络拓扑结构发生变化后立刻发送更新报文,使同步
- 无自环:用SPF算法,无环路
- 区域划分:减少对路由器内存和CPU的消耗,减少网络带宽占用
- 主干区域为0,同一区域内不能有两个相同的RouterID
RouterID
- 自动选取机制:有loopback接口,选最大的loopback接口的ip地址,若无则选活跃物理接口中ip地址最大的
- 稳定第一、不会抢占
- 更新时:重配地址 Undo ip address 重启进程 Reset ospf process
Cost
- osfp使用Cost开销作为路由度量值
- 每一个激活ospf的接口都有一个Cost值
- 一条ospf路由的Cost是各节点入接口Cost值的总和
路由器角色
- 区域内路由器:Internal Router,IR
- 区域边界路由器:Area Border Router,ABR
- 骨干路由器:Backbone Router,BR
- 自治系统边界路由器:Automatic System Border Router,ASBR
19.BGP
基础
- Border Gateway Protocol,边界网关协议,属于外部网关协议
- TCP 179
- 支持VLSM和CIDR,路径矢量协议
- BGP4,最新
- 每个AS至少需要一个BGP发言人
- 支持增量更新,支持认证
- 可靠传输,防止环路
- 自治通信,策略选路
- 支持无类,支持聚合
四种报文
- 打开(Open)
- 更新(Update)
- 保活(Keepalive)
- 通告(Notification)