13、ospf
OSPFOSPF(Open Shortest Path First,开放最短路径优先,RFC2328)是一个被各厂商设备广泛支持的链路状态路由协议,也是现网中采用最多的路由协议,OSPF协议出现的原因是因为RIP协议限制比较多,在可扩展性方面以及协议性能上已经不适应网络发展现状的需要,例如最大跳数为15跳,大规模网络中的跳数超过了RIP所规定的15跳,而超过15跳在RIP中就表示不可达,所以RIP注定被淘汰。OSPF目前共有两个版本,为IPV4使用的OSPF V2以及为IPV6使用的OSPF V3。
OSPF采用SPF算法,不会产生环路;支持VLSM和CIDR;可以用于大型网络;采用层次化设计,容易扩展;区域化设计,减小路由更新给设备带来的负担;路由快速收敛,采用触发式更新;支持针对区域和链路的验证。执行OSPF的路由默认每隔30分钟会泛洪一次链路状态通告(LSA),成为链路状态刷新(并非周期性更新);当一条LSA被接收并存储到链路状态数据库后,路由器会给这条记录增加一个老化时间标识,默认是一小时,所以为了防止一些正常的LSA被清除,这条LSA的路由会每隔30分钟泛洪一次这条 ...
11、路由基础及静态路由
路由的基本概念路由
Routing is the process of selecting a path for traffic in a network or between or across multiple networks.
In packet switching networks, routing is the higher-level decision making that directs network packets from their source toward their destination through intermediate network nodes by specific packet forwarding mechanisms.
路由是指在一个网络中或多个网络之间或跨多个网络的流量选择路径的过程。路由是指通过特定的数据包转发机制,将网络数据包从源头通过中间网络节点向目的地方向引导网络数据包的高级决策。路由过程通常根据路由表指导转发。路由是一个三层(网络层)的概念。
当路由器(或者其他三层设备)收到一个 IP 数据包,路由器会找出 IP 包三 ...
10、设备管理及cisco IOS基础配置
CISCO路由器及启动过程路由器组件
CPU:中央处理器,CPU执行操作系统的指令,例如启动,路由功能和交换功能。
RAM(random access memory):随机访问存储器,RAM是一种易失性内存,需要持续供电才能保留其内容,如果重启或电源断电的话,该存储器上的内容会全部丢失。RAM上存储那些需要被运行的数据,比如路由器的操作系统、目前正在运行的配置文件(Running Configuration File)、路由表(IP Routing Table)、ARP缓存表(ARP Cache)、缓存数据(Packet Buffer)等。思科设备上运行的操作系统叫做“Cisco IOS”,IOS是Internetwork Operating System的简写,和苹果运行的IOS系统简写一样,话说貌似苹果给了思科授权费才能也用这个简写;Running Configuration File,它是存储了路由器IOS系统目前运行的配置命令,路由器上几乎所有配置命令都存储在running configuration file中,一般叫做running configuration;A ...
9、通信过程分析
这一部分开始把前面那堆枯燥乏味的理论联系到实际数据传输的过程了,阅读这部分建议结合OSI模型以及TCP/IP模型中的“相关概念”部分一起看,实际通信过程结合理论分析,有助于真正掌握通信的过程和概念。
数据总体通讯过程
TCPIP模型回顾
TCP/IP模型是当今IP网络的基础(由OSI七层参考模型发展而来,也称为DoD模型)。分层参考模型的设计是非常经典的理念:
层次化的模型设计将网络的通信过程划分为更小、更简单的部件,因此有助于各个部件的独立开发、设计和故障排除;
层与层之间相互独立,又互相依赖,每一层都有该层的功能、以及定义的协议标准。层与层之间相互配合,共同完成数据通信的过程;
通过组件的标准化,允许多个供应商进行开发;
通过定义在模型的每一层实现什么功能,鼓励产业的标准化;
允许各种类型的网络硬件和软件相互通信。
路由器的通信过程路由器(Router)是一种负责寻径的网络设备,连接不同网段,负责不同网段之间的数据转发,例如192.168.1.0/24和192.168.2.0/24之间通信,由于他们分别属于192.168.1.0和192.168.2.0这两个不同 ...
8、子网划分
说明此篇笔记是在IP地址和子网划分学习笔记之《子网划分详解》以及IP地址和子网划分学习笔记之《超网合并详解》两篇笔记的基础上进行了部分改动。
子网划分子网划分的定义可以自由的加减子网掩码长度,也就是不限制于A/B/C类默认的掩码长度,A类地址不必须使用8/位的掩码,也可以用诸如:10/位掩码或者7/位掩码。
子网划分的原因子网就是把一个大网划分为几个小网,而如果按照默认的A\B\C类默认使用的话,比如一个B类地址,默认掩码为255.255.0.0,意味着这个地址空间里有2的16次方个IP,并且该网络号只能用于一个广播域,造成了IP地址的极大浪费,如果一个广播域中的PC数量过于庞大,网络可能被广播报文消耗大量资源。把一个大网络划分成几个不同的小网络以后,他们之间的网络号和广播地址各不相同,可以尽可能多的使用IP地址避免浪费,一个网段中的主机数量相对少一些的话,广播报文消耗的资源也会少很多,使得网络更有层次性。
为了解决IPv4的不足,提高网络划分的灵活性,诞生了两种非常重要的技术,那就是VLSM(可变长子网掩码)和CIDR(无类别域间路由),把传统标准的IPv4有类网络演变成一个更为高效 ...
7、为什么要建立TCP/IP通信模型
OSI七层和TCP\IP这两个模型,除了了解每层的功能、各字段的意义、封装解封装的过程以及每层的协议以外,还有一个重要但又容易被忽视的概念,就是建立分层的思维,之前的笔记中也提到过,OSI参考模型中的一层就相当于流水线上的一道工序或单位中的一个部门,他们既相互关联又彼此独立,下层为上层提供传输服务,不关心上层传输的内容,需要标识上层所使用的协议或应用;而上层也不关心下层传输的手段,只期望能将信息最终发到通信对端的相应层次上。之前一直觉得这个概念很好理解,也就没再关注这个,但在总结笔记的时候,才发现这个概念还是没有真正理解,可能这个概念要真正掌握并且固话还需要一次次的反复,每次当发现认知有问题的时候,会对此篇笔记进行更新。
2020年2月17日事件起因是看到TCP的RFC文档的2.6 Reliable Communication里有这么一段话:
An acknowledgment by TCP does not guarantee that the data has been delivered to the end user, but only that the recei ...
6、tcp/ip参考模型
定义
互联网协议套件(英语:Internet Protocol Suite,缩写IPS)是一个网络通信模型,以及一整个网络传输协议家族,为网际网络的基础通信架构。它常被通称为TCP/IP协议族(英语:TCP/IP Protocol Suite,或TCP/IP Protocols),简称TCP/IP。因为该协议家族的两个核心协议:TCP(传输控制协议)和IP(网际协议),为该家族中最早通过的标准。由于在网络通讯协议普遍采用分层的结构,当多个层次的协议共同工作时,类似计算机科学中的堆栈,因此又被称为TCP/IP协议栈(英语:TCP/IP Protocol Stack)。这些协议最早发源于美国国防部(缩写为DoD)的ARPA网<高级研究计划局网络(英语:Advanced Research Projects Agency Network),通称阿帕网(英语:ARPANET)是美国国防高级研究计划局开发的世界上第一个运营的数据包交换网络,是全球互联网的鼻祖。>项目,因此也被称作DoD模型(DoD Model)。这个协议族由互联网工程任务组负责维护。
TCP/IP提供了 ...
5、OSI七层模型
一、定义开放式系统互联通信参考模型(英语:Open System Interconnection Reference Model,缩写为 OSI),简称为OSI模型(OSI model),一种概念模型,由国际标准化组织提出,一个试图使各种计算机在世界范围内互连为网络的标准框架。定义于ISO/IEC 7498-1。
二、OSI模型解决什么问题
伴随技术喷发,网络设备和网络软件行业兴起了几家巨头,包括思科、微软、Novell、IBM、惠普、苹果以及其它几家公司。每家都有自己的线缆和端口类型,允许各自的商业性协议。此时,如你从一家买路由器、另一家买交换机,又从别家买服务器,就会出现兼容性问题。
有一些处理这些问题的通容办法,比如在网络上部署网关来转换不同的协议,这会导致性能上的瓶颈(比如网络慢速部分)并会令到故障排除十分困难和费时。最终,厂商们不得不达成一个在各自产品上都能工作的通用标准,一套叫做 TCP/IP 的免费协议包。最后,那些未能采行 TCP/IP 的厂商失去市场份额,走向破产。
ISO 创建出 OSI 模型,以助力于各厂商就通用标准达成一致,实现厂商之间的兼容。此模型包括 ...
4、基础知识
一、位(bit)与字节(byte)(一)位(bit)来自英文bit,音译为“比特”,表示一个二进制位(0或者1)。位是计算机内部数据储存的最小单位,11010100是一个8位二进制数。一个二进制位只可以表示0和1两种状态(21);两个二进制位可以表示00、01、10、11四种(22)状态。
(二)字节(byte)字节来自英文Byte,音译为“拜特”,习惯上用大写的“B”表示。字节是计算机中数据处理的基本单位。计算机中以字节为单位存储和解释信息,规定一个字节(Byte)由连续八个二进制位(bit)构成,即1个字节等于8个比特(1Byte=8bit)。八位二进制数最小为00000000,最大为11111111;通常1个字节可以存入一个ASCII码,2个字节可以存放一个汉字国标码。
(三)位与字节关系举例生活中办理的宽带的带宽,比如100M宽带其实是100Mbit/s,换算成Byte/s约等于11MByte/s左右。
计算方法:100Mbit/s*1000<换算成K>*1000<换算成bit>除以8除以1024<换算成K>除以1024<换算 ...
2、模拟器
一、用什么模拟器(一)cisco packet tracercisco packet tracer 是思科出品的模拟器,界面、功能和使用都非常简单,对新手十分友好,基本上一学就会。不足是这个模拟器相对简单,一些命令无法运行,不过基本能满足NA阶段的学习。
(二)EVE-NG个人推荐使用EVE,因为EVE不仅可以模拟网络设备,也可以运行一切虚拟机,可以算得上是仿真虚拟环境,给用户最接近真实网络设备的体验;它是深度定制的Ubuntu操作系统,可以直接把它安装在x86架构的物理主机上。它也有ova版本,可以导入到VMware等虚拟机软件中运行。EVE-NG在交互模式上更加具有优势,与GNS3截然不同。GNS3更像是用户使用的软件,只有GNS3支持的 OS才能使用;而EVE-NG更像是CS模型,EVE-NG是服务端,用户端可以是支持http/https的任意OS。
(三)GNS3GNS3是一个于2008年发布的网络软件模拟器,它允许组合的虚拟和实际设备,用于模拟复杂的网络。 它使用Dynamips模拟软件来模拟Cisco IOS。GNS3在很多大型公司中也有广泛的应用,例如埃克森公司 ...