ospf剩余笔记
OSPF
流程图:
带宽 开销
10
100
100
19
1000
4
10000 2
区域的划分减少lsdb的大小
有利于网络管理员故障排除
网络故障不会影响到其他区域
邻接关系建立经历7种状态
down状态:还没有启用ospf时
init初始化状态:启用了ospf:hello交换
two way状态:交换dbd(类似目录:我能到达那些网络)竞选DR
BDR
exstart状态:???主从??
交换状态:交换全面的dbd??
loading加载状态:发查询消息??
full状态:ok邻接关系建立
三种类型网络:
点到点(就是单播)
nbma非广播链路访问(就是多播)
广播网络
只同步DR的lsdb?DR中转lsa给邻居?
点到点中不需要选举DR BDR
ospf完全邻接关系确认建立完成是在lsdb完成之后
先dbd再lsr
lsu的过程就是先确定网络结构再得到每条边的权?
ospf另一种启用方式:在接口下ip ospf 1 a
0(优先于宣告) !!!!!(ospf区域边界在接口上)
no router a 1(解除关系)
接口下:ip ospf
priority…(用于选举DR)
clear ip ospf
process:重置所有ospf进程
以太网属于广播型网络,串口属于点到点(很少见)
大型网络中变化是不可避免的,路由器将用大量cpu来重新计算SPF,更新路由表.
5种ospf消息都直接被封装到ip分组的有效负载中:(统一的思想)
版本号/类型/分租长度/路由器id/区域id/校验和/身份验证类型/身份验证/数据
版本号:用于ipv4的第二版和用于ipv6的第三版
类型:区分5种不同的消息
224.0.0.5
224.0.0.6
nbma基于帧中继frame
delay(已淘汰)(基于串口)
DR发出2类lsa,可能是为了巩固一类lsa(再次确认一下)
其实通过一类lsa就可以完成lsdb建设了
默认汇总关闭
三类和四类都属于汇总lsa
4类lsa描述了前往asbr的路由
5类lsa:来自as外部的路由:asbr产生(边界汇总进来的)
外部路由默认是oe2
虚链路:很简单
area 0 range …
…汇总成什么样的网络
summary-address …外部路由汇总
汇总:abr上和asbr上
默认信息源命令
末节 次末节 (完全末节 完全次末节)
area 0 stub no-summary
自动多出一条默认路由
末节与完全末节:不接受外部路由与不接受区域间路由
次末节:nssa:on1
on2:末节区域再连接其他自制系统:7类lsa
ospf的认证
明文 密文
区域 接口
接口下:ip ospf authentication-key 1
cisco
接口下;ip ospf message-digest-key 1
md5 cisco
区域认证:ospf下:area 0
authentication(密文加上message-digest)然后所有接口下敲
default interface
e0/0:初始化接口
telnet
先配置特权密码:配置模式下:enable password
<>/enable secret <>同时配置时密文优先
然后进入vty线路,配置密码(选择登录方式和登录协议)
acl:如果是入方向的,所有进入的流量接受检查,出去的流量不要,反之亦然.
扩展acl:可以检查源和目的ip 协议号
端口号
一个acl只能放行一个网段或一个主机(一个ip地址),可以多写几条acl但他们的编号必须一样,接口下只能套用一个acl,检查时按照配置顺序逐条进行检查
默认情况下,每个acl最后有一条拒绝所有的命令(隐藏命令),所以要放行所有的命令:
access-list <1-99> permit
any
access-list<100-199>permit
ip any any
如果是数字编号的acl,只要no,会将所有的全删掉
命名方式的可以单独删除一条
区域之间还是DV算法
很多新的名词都是以相对的概念出现的
区域内网段数量发生变化才会引起SPF重算而如果是网段内新增添一个路由器则不会重算,此时DR会把LSDB传给新成员。外部路由重分发或者区域间路由更新传递也不会重算SPF。
ospf剩余笔记的更多相关文章
- mpls vpn剩余笔记
将IP地址映射为简单的具有固定长度的标签 用于快速数据包交换 20 3 1 8 在整个转发过程中,交换节点仅根据标记进行转发 标签交换路径(LSP) 多协议标签交换MPLS最初是为了提高转发速度而提出 ...
- mpls vpn剩余笔记
将IP地址映射为简单的具有固定长度的标签 用于快速数据包交换 20 3 1 8 在整个转发过程中,交换节点仅根据标记进行转发 标签交换路径(LSP) 多协议标签交换MPLS最初是为了提高转发速度而提出 ...
- Git8.3k星,十万字Android主流开源框架源码解析,必须盘
为什么读源码 很多人一定和我一样的感受:源码在工作中有用吗?用处大吗?很长一段时间内我也有这样的疑问,认为哪些有事没事扯源码的人就是在装,只是为了提高他们的逼格而已. 那为什么我还要读源码呢?一刚开始 ...
- 数论算法 剩余系相关 学习笔记 (基础回顾,(ex)CRT,(ex)lucas,(ex)BSGS,原根与指标入门,高次剩余,Miller_Rabin+Pollard_Rho)
注:转载本文须标明出处. 原文链接https://www.cnblogs.com/zhouzhendong/p/Number-theory.html 数论算法 剩余系相关 学习笔记 (基础回顾,(ex ...
- TCP/IP笔记 二.网络层(2)——ICMP,RIP,OSPF,BGP
1. ICMP ICMP (Internet Control Message Protocol) 作用:提高 IP 数据报交付成功的机会. 1.1 特点 ICMP 允许主机或路由器报告差错情况和提供有 ...
- [Android学习笔记]LinearLayout布局,剩余空间的使用
转自:http://segmentfault.com/q/1010000000095725 如果使得一个View占用其父View的剩余空间? 答案是使用:android:layout_weight = ...
- OSPF笔记
OSPF:现实情况中99%的网络运行的是这种路由协议 OSPF有三张表:邻居表,链路状态数据库(LSDB),路由表 SPF算法 OSPF架构为花瓣形(不同area组成花瓣)就是为了防环,因为骨干区域运 ...
- OSPF建立邻居、邻接关系 学习笔记
Ospf中路由器之间存在两种连接关系:邻居关系和邻接关系.本博文将详细介绍这2种关系建立及工作原理. 如果两台路由器之间共享一条公共数据链路(两台路由器中间没有其它路由器,或者两台路由器之间存在虚连接 ...
- es6笔记 day2---函数默认参数、箭头函数、剩余参数
函数变化: 1.函数默认参数 2.函数参数默认是已经定义了,不能再使用let.const声明 3.扩展运算符.rest运算符 ...就是扩展运算符,它的作用就是把数组给展开 结合函数使用传参,也可以将 ...
随机推荐
- 关于Python3中venv虚拟环境
Python3.3以上的版本通过venv模块原生支持虚拟环境,可以代替Python之前的virtualenv. 该venv模块提供了创建轻量级"虚拟环境",提供与系统Python的 ...
- 正则表达式大全 --【Python举例】
包含 : 纯文字.正负数,小数.正数.正整数.月份.天数.用户名.密码.车牌.传真.手机.邮件.ipv4私有地址.ipv4地址.ipv6地址.json_header.request_header 有 ...
- 给定一个无序数组arr,求出需要排序的最短子数组长度。例如: arr = [1,5,3,4,2,6,7] 返回4,因为只有[5,3,4,2]需要排序。
思路 首先从左往右遍历,然后设定一个Max,如果遍历的过程中array[i]大于Max,则置换Max,若小于Max,则指定 k 记录该位置. 然后再从右往左遍历,设定一个Min,在遍历的过程中arra ...
- Webpack 打包之体积优化
谈及如今欣欣向荣的前端圈,不仅有各类框架百花齐放,如Vue, React, Angular等等,就打包工具而言,发展也是如火如荼,百家争鸣:从早期的王者Browserify, Grunt,到后来赢得宝 ...
- C语言开篇
Linux下使用最广泛的C/C++编译器是GCC,大多数的Linux发行版本都默认安装,不管是开发人员还是初学者,一般都将GCC作为Linux下首选的编译工具. 1.小程序test_gets.c #i ...
- Linux - 简明Shell编程07 - 数组(Array)
脚本地址 https://github.com/anliven/L-Shell/tree/master/Shell-Basics 示例脚本及注释 #!/bin/bash test0=() # 定义数组 ...
- 无插件VIM编程技巧(网摘)
无插件VIM编程技巧 原文出处:[陈皓 coolshell] 相信大家看过<简明Vim教程>也玩了<Vim大冒险>的游戏了,相信大家对Vim都有一个好的入门了.我在这里把我日常 ...
- C/C++ 知识点---sizeof使用规则及陷阱分析(网摘)
C/C++ 知识点---sizeof使用规则及陷阱分析 原文出处:[胖奇的专栏] 1.什么是sizeof 首先看一下sizeof在msdn上的定义: The sizeof keyword gi ...
- Linux Socket多线程实现简单的多人聊天(pend)
Server: 设置可聊天数为5,为每一个client创建一个线程,这个线程负责接收client的聊天内容并发给其他用户看. 用mutex同步各个线程修改聊天室空余聊天位. Client: 主线程负责 ...
- 前端布局之Flex语法
前端布局一直是CSS的一个重点应用,然而基于盒子模型的传统布局方案,依赖display + position + float 属性,对于某些特殊的布局非常不方便,比如:垂直居中就不容易实现.针对这一情 ...