什么是网络?
作用:信息的传递、资源的共享
网络是由网络连接设备通过传输介质将网络终端设备连接起来,进行信息传递、资源共享的平台。
网络连接设备:路由器、交换机
传输介质:网线、光纤、同轴电缆
网络终端设备:PC、服务器、摄像头、电视
OSI(开放式系统互联模型)七层参考模型 由ISO提出一套标准
七层参考模型:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层
(物数网传会表应/应表会传网数物)
7.应用层:通过人机交互来实现各种各样的服务
常见应用层的协议:http(80)、ftp()
协议:共同认定的标准
6.表示层:编码、解码、加密、解密
5.会话层:发现、建立、维持、终止会话进程
4.传输层:1、通过端口号来区分不同的服务。端口号0-65535
端口号分类:静态端口号:1-1023 一个端口号对应一个服务,呈永久绑定关系
动态端口号:1024-65535 一个端口号对应一个服务,呈暂时性绑定关系
0为特殊端口号,保留使用,一般在网络编程中使用,代表所有端口号
2、提供可靠的传输
TCP:传输控制协议 面向连接的可靠传输协议 面向连接--三次握手、四次挥手 可靠:确认 重传 排序 流控
UDP:用户数据报文协议 非面向连接的不可靠传输协议
3、数据分段。MSS最大段长度1480B、MTU最大传输单元 1500B
字节、位 单位换算:8位=1字节
有效传输速度:100M宽带 最大传输速度(下载)是? 带宽/8*80%-85%
家用宽带、企业宽带、专线(IP不变)
3.网络层:通过IP地址来逻辑寻址。编址、寻址
2.数据链路层:MAC媒介访问控制子层 通过MAC地址来进行物理寻址
LLC逻辑链路控制子层 为上层服务提供FCS校验
1.物理层:定义电气电压、光学特性 接口规范
L7-L2表示层
数据的封装与解封装
什么是三层设备/七层设备:这台设备能够解封装到第几层设备就是第几层
PDU--协议数据单元(插板)
上三层---数据报文
传输层---数据段
网络层---数据包
数据链路层---数据帧
物理层---比特流
TCP的工作模式--全双工
单工 半双工 全双工
IP地址--分类
版本:IPv4、IPv6、IPv9
IPv4地址的分类
使用范围:私有地址、公有地址
私有地址:本地唯一性(局域网),免费使用
A10.0.0.0/8
B172.16.0.0/16-172.31.0.0/16
C192.168.0.0/24-192.168.255.0/24
NAT将公有地址转为私有地址
公有地址:全球唯一性(互联网),付费使用211.x.x.x
IPv4地址根据第一个八位,区分了(0、127、255--特殊IP地址)
A--1-126 00000000-01111111
B--128-191 10000000-10111111
C--192-223 11000000-11011111
D--224-239 11100000-11101111
E--240-254 11110000-11111110
ABC三类地址为单播地址,D类地址为组播地址、E类地址科研使用
单播地址:既可以作为源地址也可以作为目标地址使用
组播地址:仅可以作为目标地址使用
子网掩码(netmask):区分网络位和主机位
网络位:标识此IP地址处于哪个广播域内
主机位:可以给主机分配的IP地址
主类网:ABC三类地址拥有默认的子网掩码
A:255.0.0.0 /8
B:255.255.0.0 /16
C:255.255.255.0 /24
特殊IP地址
0.0.0.0/0--无效地址/缺省地址/默认地址:表示可以认识所有IP地址
127.0.0.1--本地环回地址
用于检测TCP/IP协议栈道是否能够正常的封装和解封装数据--用于检测网卡的好坏
PC中,在系统安装完成之后默认存在
255.255.255.255--受限广播地址,只能作为目标地址使用,表示有IP地址
169.254.X.X--本地私有地址--当PC无法通过自动获取IP地址的方式获取IP地址时,PC会自动产生一个IP地址即169.254.X.X
192.168.1.00000000(主机位全为0的地址)
192.168.1.11111111(主机位全为1的地址)
主机位全0的地址代表本网段内的所有Ip址--192.168.1.0-192.168.1.255
主机位全1的地址代表本网段内的广播地址
主机位全1 的地址和主机位全0的地址不能够给主机去用
可用地址范围:192.168.1.0/24
192.168.1.1/24-192.168.1.254/24
可以地址数量:254=2^主机位-2
IPv4地址-32位的二进制数 192.168.1.1--IPv4地址
点分十进制:由点区分的十进制
00000000.00000000.00000000.00000000
二进制 十进制
00000 0 2^0
00001 1 2^0
00010 2 2^1
00100 4 2^2
01000 8 2^3
10000 16 2^4
128、64、32、16、8、4、2、1
子网划分VLSM192.168.1.0/24可用地址数量254
原理:将一个大的广播域逻辑的划分为若干个小的广播域
做法:通过借用主机位来充当网络位
192.168.1.0/24+1 借一位 划分两段
192.168.1.00000000/25
192.168.1.0/25
可用地址范围:192.168.1.1/25-192.168.1.126/25
192.168.1.10000000/25
192.168.1.128/25
可用地址范围:192.168.1.129/25-192.168.1.254/25
可用地址数量:2^7-2=126
主机位全0 的地址一般为首地址,主机位全1 的地址一般为末地址
TCP:三次握手,四次挥手--为了保证TCP的面向连接;全双工的通信模式。
为什么挥手是四次?
断开,必须要保证数据传输完成、必须要保证一方已经断开,另一方才能断开。
如何部署IP地址:
第一步:进入系统视图
<Huawei>system-view
[Huawei]
第二步:配置IP地址及掩码
[Huawei]interface GigabitEthernet 0/0/0
[Huawei-GigabitEthernet0/0/0]ip address 192.168.1.1 24
第三步:查看是否配置成功
方法1:查看接口摘要信息
<Huawei>display ip interface brief
GigabitEthernet0/0/0 192.168.1.1/24 up up
方法2: 在接口下查看接口当前的配置
[Huawei-GigabitEthernet0/0/0]display this
[V200R003C00]
#
interface GigabitEthernet0/0/0
ip address 192.168.1.1 255.255.255.0
#
return
什么是宽带?
接口解释:GE0/0/0
GE代表接口类型
GigabitEthernet--对应的接口宽带为1000M
Ethernet--对应的接口宽带为10M/100M
10GigabitEthernet--对应的接口宽带为10000M
0/0/0代表接口编号
第一个0 代表接口所在板卡位置,为0则表示为内置板卡
0/0代表接口实际编号,路由器中第一个为0,交换机中第一个为1
查看接口摘要信息:
<Huawei>display ip interface brief
Interface IP Address/Mask Physical Protocol
GigabitEthernet0/0/0 192.168.1.1/24 up up
GigabitEthernet0/0/1 unassigned down down
GigabitEthernet0/0/2 unassigned down down
NULL0 unassigned up up(s)
表中Physical-代表物理电/光信号是否正常
三个状态:
UP:表示接口可以正常识别电信号
Down:表示接口不能正常识别电信号
Administratively down / *down :表示接口可以正常识别电信号,但是被人为关闭
Protocol 协议--表示接口是否可以正确识别数据
两个状态
Up --表示接口可以正确识别数据
Down --表示接口不能正确识别数据
只有当physical和protocol 都为UP时,数据才能正常收发
路由器的作用:
1、隔离广播域
路由器默认每个接口均为一个独立的广播域
配置IP地址时,每个接口所配置的IP地址不能在同一个网段
2、连接不同的网络(局域网和广域网、不同广播域之间)
DHCP
第一步、创建地址池
[Huawei]ip pool xixi
[Huawei-ip-pool-xixi]
第二步、配置参数
配置所要放下的IP地址段
[Huawei-ip-pool-xixi]network 192.168.1.0 mask 255.255.255.0
配置网关
[Huawei-ip-pool-xixi]gateway-list 192.168.1.1
配置DNS
[Huawei-ip-pool-xixi]dns-list 114.114.114.114
第三步、开启DHCP服务
[Huawei]dhcp enable
Info: The operation may take a few seconds. Please wait for a moment.done.
第四步、在接口调用
[Huawei-GigabitEthernet0/0/0]dhcp select global
静态路由的扩展配置
1、环回接口
本地环回地址127.0.0.1,在华为设备中存在为内部环回接口,在网络中有一类逻辑接口,用来做测试使用,此类接口需要手动创建
逻辑接口--物理上不存在,但是拥有物理接口特性--隔离广播域
创建环回接口
[R1]interface LoopBack ?
<0-1023> LoopBack interface number
[R1]interface LoopBack 0
配置ip地址:[R1-LoopBack0]ip address 192.168.4.1 24
2、路由汇总
当达到多个目标网段时,在本地拥有相同的吓一跳,且可以进行汇总运算,那么只需要编辑一条到达汇总网段的路由即可。
3、路由黑洞
汇总后,可能会出现网络中不存在的地址,有可能会造成流量有去无回的现象--黑洞
4、缺省路由
一条不限定目标的路由条目,查表时在查完所有静态、路由条目后,若依然没有可达路径,则使用该条目转发。
5、空接口放环路由
当缺省路由和黑洞相遇时,必然会产生环路
只需要在黑洞路由器上编辑一条达到空接口的汇总路由条目即可
黑洞路由器--产生黑洞的路由器
6、浮动静态路由
7、负载均衡
OSPF
OSPF - open shortest path first 开放式 最短路径优先协议
链路状态型路由协议 --更新内容 --拓扑信息
距离矢量型路由协议 --更新内容 --路由表/路由信息
协议号:89
组播更新:224.0.0.5/6
更新内容--LSA--链路状态通告--一条包含了拓扑及路由的信息
RIP数据包---更新路由表
数据包 ----更新拓扑信息--LSA信息
Hello包 认识邻居 --告诉别人你是谁
DBD包 菜单 LSA
LSR-link-state request包 请求获取LSA
LSU -link-state update 包 更新包 LSA
LSACK-link-state ack 包 确认包
默认hello包周期10s发送
OSPF 不用 UDP 而是直接用 IP 数据报传送解封装快,协议号89。
OSPF 构成的数据报很短。这样做可减少路由信息的通信量。
数据报很短的另一好处是可以不必将长的数据报分片传送。
分片传送的数据报只要丢失一个,就无法组装成原来的数据报,而整个数据报就必须重传。
度量值
OSPF使用Cost(开销)作为路由的度量值。每一个激活了OSPF的接口都会维护一个接口Cost值,缺省时接口Cost值=100 Mbit/s /接口带宽。其中100 Mbit/s为OSPF指定的缺省参考值,该值是可配置的。
笼统地说,一条OSPF路由的Cost值可以理解为是从目的网段到本路由器沿途所有入接口的Cost值累加。
OSPF的更新内容---比较大--LSA信息
占用资源比较大
OSPF提出了
结构化部署---区域划分、地址规划
区域划分规则:1、必须满足星型结构,必须存在骨干区域0
- 必须存在ABR ---区域边界路由器
在区域和区域之间,必须存在一台路由器
OSPF的工作过程:
协议启动之后,邻居间组播224.0.0.5发送hello包,如果收到邻居的hello包,且hello包中有本地的Router ID ,则建立邻居关系。生成邻居表
邻居关系建立后,将进行条件匹配;条件匹配失败,则停留于邻居关系,仅hello包周期保活即可。若条件匹配成功,则建立邻接关系,邻接关系间将使用DBD、LSR、LSU、LSack来获取未知的LSA信息;当获取到所有的LSA信息后,本地生成LSDB--链路状态数据库表。再本地基于LSDB计算到达所有未知网段的最短路径,加载到路由表中。
条件匹配:
建立邻接关系的条件:
网络类型
MA网络 ---将进行DR和BDR的选举,仅DRother间建立邻居关系,其他关系均为邻接关系
点到点网络 --直接建立邻接关系
选举规则:
先比较优先级 优先级默认为1 数值越大,表示优先级越高
再比较router ID 数值大
OSPF DR优先级更高的接口成为该MA的DR,如果优先级相等(默认为1),
则具有更高的OSPF Router-ID的路由器(的接口)被选举成DR,
并且DR具有非抢占性。--选举特性
状态机:
Down 当本地发出hello包时将进入下一个状态
Init 收到的hello中有本地的router id,则进入下一个状态
2-Way 邻居关系建立的标志
Exstart 进行主从关系的选举,router ID大者为主,优先进入下一个状态
Exchange 交换DBD包,进行DBD比对
Loading 通过LSR、LSU、LSack来获取未知的LSA信息
Full 邻接关系建立的标志
邻居状态机
上述过程包含了OSPF邻居状态的变迁,我们称之为OSPF的邻居状态机,所谓状态就是之前做过什么,现在该作什么,接下来要做什么。比如我们可以把恋爱拆成状态机。---不认识---搭讪---认识----追求---答应----恋爱:每一步就是同一个状态做不同的事
RIP ---协议启动之后,邻居间直接共享路由表 ---获取未知的路由条目
OSPF -- 协议启动之后 建立邻居关系 ----建立邻接关系---共享LSA ---生成LSDB --计算最短路径 ---加载路由表中
三表五包七状态
三表:邻居表、链路状态数据库表、路由表
七状态:Hello、DBD、LSR、LSU、LSack、Down、Init、2-Way、Exstart、Exchange、Loading、Full