复习回顾HCIA
OIS参考模型
应用层:抽象语言转化为编码
表示层:编码转化为二进制
会话层:建立两个app之间的对话,应用程序内部,提供内部区分地址
传输层:提供端口号,分段(建立TCP/UDP的连接)
网络层:基于IP地址进行路由和转发(Internet协议)
数据链路层:根据MAC地址进行物理寻址
物理层:把二进制转化为电流
ARP协议———地址解析协议
正向ARP:已知同一网段其他节点的IP地址,通过二层广播(目标全F)来获取对方MAC地址;
反向ARP:已知本地的MAC,通过对端来获取本地的IP地址
无故ARP(免费ARP):在设备刚获取或者使用IP地址,将主动向外进行一次正向ARP,被请求的IP地址,为本地的IP地址,其作用在于检测该网段内使用存在其他节点和本地使用相同的IP地址(地址冲突检测)
TCP/IP模型:
IP地址:
单播地址:一对一唯一地址,一个单播地址只能标定一个节点;唯一及可以为目标IP,也可以为IP地址的地址;
组播地址:一对多;组播地址是指在组播报文中的目的地址使用D类IP地址,所有的信息接收者都加入到一个组内,一旦加入之后,流向组地址的数据立即开始向接收者传输,组中的所有成员都能接收到数据包;
广播地址:一对所有(相同广播域)广播地址是专门用于同时向网络中所有工作站进行发送的一个地址,它将被分发给该网段上的所有计算机;
路由器转发原理
原理:路由器将基于数据包中的目的IP地址查询本地路由表。若表中存在记录关系,则无条件按记录
实验作业:
配置
[r1]bfd ---激活BFD协议
[r1]bfd aa bind peer-ip 10.1.12.1 ---创建bfd会话,会话名称为aa(仅具备本地意义),对端IP地址
[r1-bfd-session-aa]discriminator local 10--配置本地标识符
r1-bfd-session-aa]discriminator remote 20 --配置远端标识符
[r1-bfd-session-aa]commit--提交配置
[r1]ip route-static 10.9.9.0 24 10.1.12.1 track bfd-session aa----将BFD与静态路由联动
扩展配置
[r1-bfd-session-bb]min-rx-interval 10 -修改BFD报文发送时间间隔
[r1-bfd-session-bb]min-tx-interval 10 ---修改BFD报文接收时间间隔
[r1-bfd-session-bb]detect-multiplier 5 ---配置本地检测倍数为5
网络类型以及数据链路层协议
网络类型是根据我们数据链路层所运行的协议及规则来划分
网络类型的分类
P2P --- 点到点 --- point to point
MA --- 多点接入网络
BMA --- 广播型多点接入网络
NBMA --- 非广播型多点接入网络
数据链路层协议
MA网络
以太网协议
特点:需要使用MAC地址对我们的设备进行区分和标识
原因:(为什么以太网需要使用MAC地址进行物理寻址)
利用以太网协议建立起来的二层网络中可以包含多个接口,每个以太网接口之间都可以进行交互以太网数据帧,从而进行通讯,若不存在MAC地址,则无法找到对应的接受数据帧的设备。
所属类型 --- BMA
以太网网络的构建方式:使用以太网线缆,连接设备的以太网接口,形成的网络称为以太网络,所运行的协议就是以太网协议。
以太网的特色:可以提供极大的传输速率 --- 频分技术
P2P网络
定义:当一个网络中 只能存在 两台设备,并且不允许第三台设备加入,这样的网络称之为P2P网络。
P2P网络的搭建:使用 串口线缆 连接设备的串线接口,形成的网络
串口线 --- 一种比较古老的线缆,早期主要使用的线缆之一
串口的标准:
E1 --- 2.048M/bps
T1 --- 1.544M/bps
HDLC
(High-Level Data Link Control --- 高级数据链路控制协议)
标准:
满足工业标准的HDLC协议 --- ISO组织(IBM公司---SDLC---是一种面向比特的同步数据链路控制协议 --- 以帧为单位来传输数据)
不满足工业标准的HDLC协议 --- 各家厂商根据ISO标准的HDLC上进行修改得出
注意:标准的HDLC和非标的HDLC彼此之间 不兼容 。(思科、锐捷)
同步通信和异步通信 :同步通信,数据以帧为单位来传输,要求通信双方的时钟频率相同,异步通信,数据以字节为单位来传输,通信双方可以按照自己的时钟频率发送。
HDLC网络搭建
理论上可以不配IP,但是为了服务上层协议,需要配IP 。
# 修改接口协议
[接口视角]link-process hdlc
Address:写的unicast,代表没有填写内容,因为点到点网络实际上不需要IP地址就可以通讯,而配置IP地址的原因,仅仅是为了服务上层协议。
Control:原本为了做一些策略,但该字段在现今串线网络当中没有被用,使用0填充
Protocol:表示上层封装协议的类型,跟以太网协议中的类型字段相似
HDLC的接口地址借用
串行接口可以借用loopback地址和对端建立连接。
[接口视角]ip address unnumbered interface LoopBack 0 -- 借用环回0的IP地址
[r1]ip route-static 12.0.0.0 24 Serial 4/0/0 --- 不写下一跳的原因:1、如果用下一跳方式书写,则需要递归路由;2、因为接口没有IP地址,故无法生成下一跳的直连路由。
在最后需要在双方设备补充上对端设备的静态路由信息,保障数据可以进行查表转发。
将环回接口IP地址配置为对端接口IP地址的同网段地址,且掩码为32。
PPP --- 点到点协议
PPP协议优点
相较于HDLC,PPP协议具备良好的兼容性 。统一标准协议(任何串行接口或串行线缆,只要能够支持全双工通讯,就可以支持PPP协议)
具有良好的可移植性。 --- PPPoE
可以完成认证和授权。
没有重传机制,开销小,速度快。
PPP会话的搭建
PPP协议建立会话需要经过三个阶段
链路建立阶段 --- LCP协议
认证阶段 --- PPP认证
网络层协议协商阶段 --- NCP协商
PPP链路建立阶段
Dead阶段 --- 被称为物理层不可用阶段
当通讯双方的两端检测到物理链路激活,就会从dead阶段跃迁到Establish阶段
Establish阶段 --- 会进行LCP参数协商
在该阶段,LCP参数协商成功后,会进入opened状态,表示底层链路以及建立。
Authenticate阶段 --- 大多数情况下,链路两端的设备是需要经过认证阶段后才能进入到网络层协议协商阶段。
PPP链路在缺省情况下,不要求进行认证
如果要求进行认证,则在链路建立阶段必须指定认证协议。
认证方式是在双方链路建立阶段进行协商的。
在Network阶段 --- PPP链路进行NCP协商
通过NCP协商来选择和配置一个网络层协议并进行该网络层协议的参数协商。
只有当相应的网络层协议协商成功后,该网络层协议才可能通过这条PPP链路进行发送。
NCP协议成功后,PPP链路将保持通讯状态
若PPP运行过程中,物理链路断开、认证失败、定时器超时