本站已运行

攻城狮论坛

作者: 一辈子的事情
查看: 2896|回复: 16

主题标签Tag

more +今日重磅推荐Recommend No.1

所有IT类厂商认证考试题库下载所有IT类厂商认证考试题库下载

more +随机图赏Gallery

【新盟教育】2023最新华为HCIA全套视频合集【网工基础全覆盖】---国sir公开课合集【新盟教育】2023最新华为HCIA全套视频合集【网工基础全覆盖】---国sir公开课合集
【新盟教育】网工小白必看的!2023最新版华为认证HCIA Datacom零基础全套实战课【新盟教育】网工小白必看的!2023最新版华为认证HCIA Datacom零基础全套实战课
原创_超融合自动化运维工具cvTools原创_超融合自动化运维工具cvTools
重量级~~30多套JAVA就业班全套 视频教程(请尽快下载,链接失效后不补)重量级~~30多套JAVA就业班全套 视频教程(请尽快下载,链接失效后不补)
链接已失效【超过几百G】EVE 国内和国外镜像 全有了 百度群分享链接已失效【超过几百G】EVE 国内和国外镜像 全有了 百度群分享
某linux大佬,积累多年的电子书(约300本)某linux大佬,积累多年的电子书(约300本)
乾颐堂现任明教教主Python完整版乾颐堂现任明教教主Python完整版
乾颐堂 教主技术进化论 2018-2019年 最新31-50期合集视频(各种最新技术杂谈视频)乾颐堂 教主技术进化论 2018-2019年 最新31-50期合集视频(各种最新技术杂谈视频)
Python学习视频 0起点视频 入门到项目实战篇 Python3.5.2视频教程 共847集 能学102天Python学习视频 0起点视频 入门到项目实战篇 Python3.5.2视频教程 共847集 能学102天
约21套Python视频合集 核心基础视频教程(共310G,已压缩)约21套Python视频合集 核心基础视频教程(共310G,已压缩)
最新20180811录制 IT爱好者-清风羽毛 - 网络安全IPSec VPN实验指南视频教程最新20180811录制 IT爱好者-清风羽毛 - 网络安全IPSec VPN实验指南视频教程
最新20180807录制EVE开机自启动虚拟路由器并桥接物理网卡充当思科路由器最新20180807录制EVE开机自启动虚拟路由器并桥接物理网卡充当思科路由器

[概念讲解] OSPF 教程图解 (案例、动画过程、仿真)

  [复制链接]
查看: 2896|回复: 16
开通VIP 免金币+免回帖+批量下载+无广告
入门案例教程用最简单的拓扑、场景来说明OSPF的整个过程:配置路由器的命令、发现OSPF邻居、交换LSA、请求LSA、发送LSA、完成Full Adjacency、用LSA计算路由路径、更新路由表, 使得Ping可以成功。案例有两个版本。本文是图解版本,是从仿真截图并加标注,介绍主要步骤。
- 背景:路由器是互联网的核心,使得计算机间可以互相传递信息。路由器的工作就是转发数据包,(有如电话交换机转发对话),收到数据包时,用它的目的IP地址来查看路由表,如果找到相应的网络地址,就把数据包从通往这个网络地址的下一跳接口转发,如果没找到,就把数据包丢弃。所以路由表是个关键。但路由表是怎么设置的呢?在简单的拓扑上,网络管理员可以手工编辑路由表,拓扑一但复杂,有几十个路由器的话,手工编辑路由表既困难又容易错,所以得用路由协议来自动生成路由表。
- OSPF原理: OSPF是个路由协议,让路由器将其链路信息 (link state) 互相传送,在所有的路由器都有同样的链接信息时,它们对拓扑有个共同的认识,可以分别计算通往各个目的地址的最短路径,记录到路由表。这时,路由器就可以正确的把数据包在计算机间转发了。 要进一步了解OSPF的机制, 请见参考资料。
- 预备知识:IP address, 路由器。
- OSPF 仿真: 这个图解教程是根据OSPF入门仿真创作。仿真用动画显示OSPF从初始化到同步(Full Adjacency)的过程,读者可以互动的检查数据包内容,观察数据包 - LSDB表 – 路由表之间的因果关系。

OSPF入门仿真:这个拓扑是从OSPF仿真截图而来,仿真以动画显示OSPF从头到尾的最基本过程,用户可以观察数据包-状态-LSDB之间的因果关系、控制播放、检查数据包内容。


拓扑、配置、初始化
3305923601468273723.jpg

1. 拓扑:两台路由器R1, R2经serial 接口相连,主机H1连接到R1,H2连接到R2。
2. 配置:在R1上启动 OSPF, 把R1接口的network address 输入到 OSPF。例, network 192.168.1.0/24 area 0.
3. 初始化:启动OSPF后,R1生成了Router LSA (Link State Advertisement), 并被添加到LSDB (Link State DataBase)。LSA描叙链路状态。
此时,R1, R2只知道自己的LSA, 接下去OSPF开始运作,使得R1, R2的LSDB同步。这样R1, R2对拓扑有一致的认识,可以分别计算最短路径,更新路由表。
4. R1, R2 发送Hello,发现邻居。
初始化时,R1, R2虽然直接连接,但互不相识。要同步LSDB, 它们得先“发现”对方。
- R1 洪泛Hello 告诉邻居:我是你的邻居R1。
- R2 收到R1 的Hello 后,也洪泛Hello:我是你的邻居R2,我有一个邻居是R1。
- R1收到 R2 的Hello后,双方都知道对方是自己的邻居了。
5. R1, R2 发送发DD, 交换彼此的LSA目录
R1 发现R2 是邻居后, 就发送DD, 告诉R2 自己有那些 LSA. R2也做了一样的事。这样,R1, R2都知道邻居有什么LSA.。
6. R1 发送Request, 要求R2把R2 的Router LSA传送给自己。R2 发送Request, 要求R1把R1 的Router LSA传送给自己。
7. R1把R1的Router LSA发送给R2。 R1 收到 R2的Request后,就把自己的R1 Router LSA放到Update里,发送Update给 R2。
8. R2把R2的Router LSA发送给R1。 R2 收到 R1的Request后,就把自己的R2 Router LSA放到Update里,发送Update给 R1。
9. R1 收到 R2的Request后,就把所要求的R1 Router LSA放到Update里,并发送Update给 R2。
10. 此时R1, R2有相同的LSA,它们的LSDB同步, 并成为Full Adjacency. 它们对拓扑有共同的认识 ,R1, R2各自计算路由,更新路由表,生成网络的最短路径。.

【注】本场景动画过程请见 OSPF入门仿真 可以互动的检查数据包内容,观察数据包 - LSDB路由表之间的因果关系。




参考资料:
[a] OSPF
Visualland.net OSPF basic simulation (这篇图解相应的仿真), OSPF仿真目录 (有20个OSPF仿真,由浅入深,并包括几个实验)
谢希仁 计算机网络第五版 4.5.3 3 内部网关协议OSPF
Wikipedia: Open Shortest Path First http://en.wikipedia.org/wiki/Open_Shortest_Path_First
IP address
Visualland IP Address 有6个仿真,见IP地址仿真目录
谢希仁 计算机网络第五版 4.2.2 分类的IP地址;4.3 划分子网








CCNA考试 官方正规报名 仅需1500元
回复 论坛版权

使用道具 举报

芯蕊111 [Lv8 技术精悍] 发表于 2013-8-13 03:49:05 来自手机 | 显示全部楼层
路过占楼而已
回复 支持 反对

使用道具 举报

萤火虫 [Lv8 技术精悍] 发表于 2013-10-7 18:00:13 | 显示全部楼层
回复 支持 反对

使用道具 举报

天天日出 [Lv8 技术精悍] 发表于 2013-10-7 19:57:09 | 显示全部楼层
小手一抖,金币到手!
回复 支持 反对

使用道具 举报

mjf1125 [Lv8 技术精悍] 发表于 2013-10-7 20:04:24 | 显示全部楼层
谢谢楼主,共同发展
回复 支持 反对

使用道具 举报

时光后 [Lv8 技术精悍] 发表于 2013-10-8 13:57:18 | 显示全部楼层
真是 收益 匪浅
回复 支持 反对

使用道具 举报

yiza [Lv8 技术精悍] 发表于 2013-10-8 17:38:47 | 显示全部楼层
我是来刷分的,嘿嘿
回复 支持 反对

使用道具 举报

hongnanlin [Lv8 技术精悍] 发表于 2013-10-9 10:28:25 | 显示全部楼层
有道理。。。感谢攻城狮论坛
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|无图浏览|手机版|网站地图|攻城狮论坛

GMT+8, 2025-9-5 08:48 , Processed in 0.117359 second(s), 17 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4 © 2001-2013 Comsenz Inc.

Designed by ARTERY.cn