精华内容
下载资源
问答
  • 命令行接口命令行接口《Command Line Interface ,CLI》是一个基于DOS命令的软件系统模式,对大小写不敏感(即不区分大小写)。这种模式不仅路由器有,交换机、防火墙都有,CLI其实就是一系列相关的命令,但它与DOS...

    命令行接口

    命令行接口《Command Line Interface ,CLI》是一个基于DOS命令的软件系统模式,对大小写不敏感(即不区分大小写)。这种模式不仅路由器有,交换机、防火墙都有,CLI其实就是一系列相关的命令,但它与DOS命令不同,是由设备生产厂商根据自己的标准自己设定的。CLI可以缩写命令与参数,只要它包含的字符足以与其他当前可用到的命令和参数区别开来即可。对设备的配置和管理除了使用CLI模式外,也可以使用图形化加密的Web浏览器或专门的网管软件(Cisco Works 2000,Cisco SDM等)。相比较而言,命令行方式的功能强大,但掌握起来难度也更大些。

    用户模式——>特权模式

    用户模式:仅允许基本的检测命令,在这种模式下不能改变路由器的配置。router>的命令提示符表示用户正处于USER模式下。
    特权模式:可以查看所有的配置命令,在用户模式下访问特权模式一般都需要一个密码。router#命令提示符表示用户正处于Privileged模式下

    (1)第一次启动成功之后,Cisco路由器会出现用户模式提示符router>


    (2)进入特权模式————键入enable命令(第一次启动路由器时不需要密码)


    (3)退回到上一级————输入disable


    (4)退出命令模式——输入exit/logout


    全局配置模式

    用户模式一般只能允许用户显示路由器的系统信息而不能改变任何路由器的设置,要想使用所有的命令,就必须进入特权模式或者全局模式以及全局模式下的其他特殊的配置模式,这些特殊模式都是全局模式的一个子集。
    用户模式——>特权模式————>全局配置模式


    在全局配置模式下,可以对路由器接口、线路、以及路由协议进行设置,不同的设置其提示符不同:

    接口配置模式:Router(config-if)#

    线路配置模式:Router(config-line)#
    路由配置模式:Router(config-router)#

    Router接口

    路由器支持两种类型的接口:物理接口和逻辑接口。

    物理接口意味着该接口在路由器上有对应的、实际存在的硬件接口,如以太网接口、同步串行接口、异步串行接口、ISND接口。

    逻辑接口意味着该接口在路由器上没有对应的、实际存在的硬件接口。逻辑接口可以与物理接口关联,也可以独立于物理接口存在,如Dialer接口、NULL接口、Loopback接口、子接口等等。

    在全局模式下输入“interface 接口号”,就可以进入接口模式

    进入以太网接口:

    Router(config)#interface fastethernet 0
    Router(config-if)#

    进入串行接口:

    Router(config)#interface serial 0
    Router(config-if)#

    CLI提示符

    在配置路由器时,理解所遇到的不同模式提示符的含义是非常重要的,Cisco IOS共包括6种不同的命令模式:

    UserExec                                          Router>                  改变终端设置执行基本测试 显示系统信息

    Privilege-dExec                                Router#                   校验键入的命令,该模式由密码保护

    VLANDatabase                                Switch(vlan)#           在交换机中配置VLAN参数
    GlobalConfigura-tion                      Router(config)#        将配置的参数应用于整个路由器

    InterfaceConfigura-tion                  Router(config-if)#     为接口配置参数

    LineConfigura-tion                         Router(config-line)#  为“terminal line”配置参数

    帮助与编辑功能

    命令行相关帮助

    (1)在终端输入“  ?”,便可以得到该模式下详细的命令帮助信息
    用户模式下:

    特权模式下:


    附加:为了得到有效的命令模式、指令命令、关键字、指令参数等方面的帮助,可以执行如表所示的方法:

    命令或者键盘输入命令或者键盘输入
    Router#?列出当前命令模式下的所有命令
    Router#help显示简短的系统帮助描述信息
    Router#abbreviated-command-entry?显示出当前命令模式下,以指定的字符开始的所有命令
    Router#abbreviated-command-entry"Tab"自动补齐以指定字符开始的命令
    Router#command  ?列出这个命令开头的所有参数或后续命令选项
    (2)列出以某些字符开头的所有命令
    例如:列出以“c”开头的该模式下所有的命令:


    (3)列出某命令的具体参数


    查看命令行历史记录

    路由器操作系统提供了可以记录用户输入命令的功能,也就是所谓的命令行历史记录功能,这个功能在输入一些比较长、复杂的指令的时候非常有用,以前输入的所有指令可以简单的通过上下光标重新调出来,类似DOSKey的功能。
    (1)设置命令行历史记录缓冲区大小
    设置指点线路命令行历史记录缓冲区大小:

    Router# terminal history size number

    设置指定线路命令行历史记录缓冲区大小

    Router(config-line)#history size number

    例如配置命令行历史记录缓冲区大小为15:

    (2)调出历史命令行


    附加:
    Ctrl+N快捷键/向下方向键 ————————访问下一条历史命令,没有则响铃警告
    Ctrl+P快捷键/向上方向键—————————访问上一条历史命令,没有则响铃警告

    命令行配置编辑功能

    (1)在命令行移动光标键功能

    (2)命令行自动补齐功能
    格式:前缀   “Tab”键
    使用条件:输入的前缀在可以确定唯一的确定某一个命令:

    例如:
    唯一标记config命令


    (3)命令行删除功能

    在命令行中删除字符的方法如表所示:


    (4)命令行错误提示信息

    不管是什么操作系统,对于用户输入的命令,参数都进行验的检查判断,对于错误的命令给出提示,方便用户找出问题,常见的错误提示信任如下所示:


    展开全文
  • 一般来说,网络设备(例如路由器、交换机、防火墙等)在设备面板上都会有一个用于配置和管理的专用接口 – Console口(或CON口),通过这个接口,并使用专用的线缆将该设备与PC(网络管理员所使用的电脑)进行连接,...

    使用 Console 接口管理设备 一般来说,网络设备(例如路由器、交换机、防火墙等)在设备面板上都会有一个用于配置和管理的专用接口 – Console口(或CON口),通过这个接口,并使用专用的线缆将该设备与PC(网络管理员所使用的电脑)进行连接,即可实现对设备的配置及管理。

    对设备上线前的初次配置及管理,往往采用此种方式。我们通过以下四个步骤来了解一下如何使用Console口对设备进行管理及配置:

    1. 认识设备的Console口。
    2. 准备好相关线缆。
    3. 搭建配置环境。
    4. 通过终端管理软件登陆设备。

    1. 认识设备的Console口

    华为网络设备面板上的Console口都有做相关标记,比较容易识别,如下图(以防火墙E1000E为例)。

    2. 准备好相关线缆

    Console线缆(上图右侧的线缆)一端为RJ45水晶头,一端为串口接头。RJ45接头用于连接网络设备的Console口,线缆另一端的串口用于连接PC,现在大部分台式PC在主机箱后都有串口可以直接连接Console线缆。只要将被配置设备与PC按照上述方式进行连接,就完成了配置环境的搭建。环境完成后,在PC上使用终端管理软件即可通过网络设备的Console接口、使用命令行的方式对设备进行管理。

    但是大部分笔记本电脑上并没有串口,因此如果使用没有串口的笔记本电脑调试网络设备,则需要另一根线缆来转接,这就是上图左侧所示的USB-RS232的线缆,这根线缆可以说是网络工程师必备的工具,各大电子产品商铺均有销售(USB-RS232需要安装驱动才可使用,驱动程序安装包随线缆附送)。

    3. 搭建配置环境

    如果使用笔记本电脑来配置路由器、交换机或者防火墙,则可参考如上图所示的线缆连接方法。将USB-RS232线缆的USB接口接到笔记本电脑上,同时线缆的另一头连接Console线的串口,Console线的另一端,也就是RJ45水晶头这一端则接到设备的Console口上。

    注意:如果是框式、插有冗余管理引擎板卡的网络设备,Console线要接在主引擎板的Console口上(而不是备引擎板)。完成这一步的线缆连接后,即可进入下一步。

    4. 通过终端管理软件登陆设备

    在PC上,我们需要准备好终端管理软件,用于管理和配置网络设备。常用的终端管理软件有:Windows自带的终端管理工具(WIN7系统没有自带该工具)、SecureCRT以及Putty等。本文档以SecureCRT为例做讲解。请自行下载SecureCRT并安装。安装完成之后,打开软件。

    在自动弹出的Connect对话框中选择下图所示的按钮来创建一个连接:

    在弹出的Quick Connect对话框中选择“serial”,即使用串行接口管理设备:

    进一步配置如下:

    注意在此处,Port的选择视个人情况而定,当用笔记本通过USB-RS232线缆接Console线管理设备时,USB-RS232线缆是需要在PC的windows系统上安装驱动程序的,安装完成的结果是在系统中会出现一个通过USB接口模拟的COM口,而该COM口的编号可在右键“我的电脑”-“计算机管理”-“设备管理”-“端口(COM和LPT)”中看到,此处显示的编号要与SecureCRT中选择的Port对应:

    另外,Band Rate也就是波特率,这一项要看设备Console口的默认参数而定,我司的大部分路由、交换及防火墙设备此处设置的值都是9600。

    完成后点击“Connect”即可登陆设备。当然,第一次使用Console登陆设备才需要依照上述步骤来操作,往后再次登陆,则可使用上面已创建好的连接方式快速登陆。

    注意:通过设备Console口来管理及调试设备往往是第一次对设备进行操作时采用的方法,这种方法需要使用特殊的线缆,而且工程师需要在设备面前进行操作。而对设备完成初次调试后,后续对设备的操作,我们往往会通过远程的方式进行,例如Telnet、SSH等。

    展开全文
  • 计算机网络——网络硬件和网络设备及其工作原理

    万次阅读 多人点赞 2018-10-09 01:26:36
    计算机网络——网络硬件和网络设备及其工作原理 常见的网络硬件有网卡、中继站、集线器、桥连接器、交换机、路由器。 一. 网卡: 网卡是工作在链路层的网络组件,是局域网中连接计算机和传输介质的接口,不仅能实现...

    计算机网络——网络硬件和网络设备及其工作原理

    常见的网络硬件有网卡、中继站、集线器、桥连接器、交换机、路由器。

    一. 网卡:

    网卡是工作在链路层的网络组件,是局域网中连接计算机和传输介质的接口,不仅能实现与局域网传输介质之间的物理连接和电信号匹配,还涉及帧的发送与接收、帧的封装与拆封、介质访问控制、数据的编码与解码以及数据缓存的功能等。

    简介

    计算机与外界局域网的连接是通过主机箱内插入一块网络接口板(或者是在笔记本电脑中插入一块PCMCIA卡)。网络接口板又称为通信适配器或网络适配器(network adapter)或网络接口卡NIC(Network Interface Card),但是更多的人愿意使用更为简单的名称“网卡”。

    功能详解

    网卡上面装有处理器和存储器(包括RAM和ROM)。网卡和局域网之间的通信是通过电缆或双绞线以串行传输方式进行的。而网卡和计算机之间的通信则是通过计算机主板上的I/O总线以并行传输方式进行。因此,网卡的一个重要功能就是要进行串行/并行转换。由于网络上的数据率和计算机总线上的数据率并不相同,因此在网卡中必须装有对数据进行缓存的存储芯片。

    在安装网卡时必须将管理网卡的设备驱动程序安装在计算机的操作系统中。这个驱动程序以后就会告诉网卡,应当从存储器的什么位置上将局域网传送过来的数据块存储下来。网卡还要能够实现以太网协议。

    网卡并不是独立的自治单元,因为网卡本身不带电源而是必须使用所插入的计算机的电源,并受该计算机的控制。因此网卡可看成为一个半自治的单元。当网卡收到一个有差错的帧时,它就将这个帧丢弃而不必通知它所插入的计算机。当网卡收到一个正确的帧时,它就使用中断来通知该计算机并交付给协议栈中的网络层。当计算机要发送一个IP数据包时,它就由协议栈向下交给网卡组装成帧后发送到局域网。

    随着集成度的不断提高,网卡上的芯片的个数不断的减少,虽然各个厂家生产的网卡种类繁多,但其功能大同小异。

    主要功能:

    1. 数据的封装与解封: 发送时将上一层交下来的数据加上首部和尾部,成为以太网的帧。接收时将以太网的帧剥去首部和尾部,然后送交上一层。
    2. 链路管理: 主要是CSMA/CD(Carrier Sense Multiple Access with Collision Detection ,带冲突检测的载波监听多路访问)协议的实现。
    3. 编码与译码 : 即曼彻斯特编码与译码。

    二. 中继站:

    中继器又叫“放大器”,起放大信号的左右,解决线路太长,而引起的信号衰减问题。缺点:放大通信信号的同时会放大噪声。它处于OSI七层模型的物理层设备,无法读懂和修改OSI的上层数据,无法完成更多的选路和优化转发的特性,只有放大信号和延长线路的作用,端口少,不是一种密集型端口的网络设备,现在已被淘汰
    在这里插入图片描述

    三. 集线器:(hub)

    集线器又叫Hub,是一种用于“星形”网络组织的中心设备。它具备中继器的特点,端口比中继器更密集,因此又把集线器叫做端口更多的中继器。集线器是一种半双工(同一时间只能接收或发送数据,不能同时既接受又发送数据)、冲突型设备, 共享带宽,放大信号的同时放大噪声,不隔离广播,不能成环,不安全,一般不建议使用。集线器工作原理如下所示。A端口给D端口发送数据时,从集线器1号端口进入的数据,会发给2,3,4三个端口,然后2,3端口发现不是发给自己的数据,所以丢弃,只有4端口的D计算机发现目标地址是自己的地址,所以就接受,发送数据以广播的形式,因此这样是一种不安全的通讯设备,容易被别人监听到数据报。同时,当A发数据的时候,B是不能发送数据的,就会发生冲突。
    在这里插入图片描述

    四. 桥连接器:

    网桥(bridge)处于OSI模型的数据链路层(链路层设备不隔离广播),作用是减少集线器因共享和半双工特性引发的网络冲突问题。网桥的性能比集线器更好,因为网桥能够基于MAC地址进行数据链路层选路,能够基于学习构造MAC地址表,对MAC地址进行控制与过滤,所以网桥可以基于MAC地址进行选路,比集线器性能更好,将冲突域划分的更小,转发行能比集线器更高。但同样是不能隔离广播,所以不能让网桥形成闭合的环路。
    网桥MAC地址自学习:在网桥的接口上记录数据报文的源MAC地址,来完成整个MAC地址表的构建。
    在这里插入图片描述

    开始,网桥的MAC地址表是空的,第一次发生数据的时候不知道目的地址在哪,同样会发广播,但此时的广播不是发送数据的广播,而是一个ARP(地址解析协议)的请求广播,这个广播不带要发送的数据(即使被监听到也是不能得到主机间通信的数据),是一个轻量的广播,可以忽略不计,这次广播的目的在于建立MAC地址表,记录源MAC地址对应的网桥端口。例如这样一次广播过程:A要给D发送数据,A先ARP广播D,A作为源主机,网桥记录了A 的MAC地址,B和C收到后不做反应,然后D收到广播后单播方式回应ARP,D回应的时候对于网桥就是源主机,就会记录D主机的MAC地址,这样就完成了一次记录。请求当MAC表构建后,网桥不在进行广播,而是利用MAC表进行快速选路并转发,所以就算网桥上装有数据分析仪也不能监听到数据,监听到的广播也是不带主机间通信的数据,而集线器每次都以广播的形式发送数据(直接将数据广播出去),所以不安全。(网桥广播和集线器广播有很大区别)
    网桥不能成环的原因:①网桥不隔离广播,所以广播不能在网桥环路中发散,从而形成广播风暴,将整个网络的正常通信资源占据。②由于网桥不能隔离广播,所以会导致MAC地址自学习错误。
    在这里插入图片描述
    对②进行解析:当主机B给主机A发送数据时,网桥B的2端口会记录主机B的MAC地址,而在网桥环路中,网桥不隔离广播,对于ARP的请求广播,网桥B又相当于一根线,所以广播会穿过网桥B到的网桥A,即主机B发送的数据会直接到网桥A的1端口,因此网桥A的1端口也会记录主机B的MAC地址,但是网桥A的1端口连接主机A,应该记录主机A的MAC地址,所以就产生了错误。但实际情况中,网桥是物理成环的,以提供冗余的路径,这又违背了网桥不能成环的原则,所以后面会讲到一种生成树协议STP来解决这个问题。

    五. 交换机:

    交换机(Switch)意为“开关”是一种用于电(光)信号转发的网络设备。它可以为接入交换机的任意两个网络节点提供独享的电信号通路。最常见的交换机是以太网交换机。其他常见的还有电话语音交换机、光纤交换机等。

    定义

    交换(switching)是按照通信两端传输信息的需要,用人工或设备自动完成的方法,把要传输的信息送到符合要求的相应路由上的技术的统称。交换机根据工作位置的不同,可以分为广域网交换机和局域网交换机。广域的交换机(switch)就是一种在通信系统中完成信息交换功能的设备,它应用在数据链路层。交换机有多个端口,每个端口都具有桥接功能,可以连接一个局域网或一台高性能服务器或工作站。实际上,交换机有时被称为多端口网桥。

    在计算机网络系统中,交换概念的提出改进了共享工作模式。而HUB集线器就是一种物理层共享设备,HUB本身不能识别MAC 地址和IP地址,当同一局域网内的A主机给B主机传输数据时,数据包在以HUB为架构的网络上是以广播方式传输的,由每一台终端通过验证数据报头的MAC地址来确定是否接收。也就是说,在这种工作方式下,同一时刻网络上只能传输一组数据帧的通讯,如果发生碰撞还得重试。这种方式就是共享网络带宽。通俗的说,普通交换机是不带管理功能的,一根进线,其他接口接到电脑上就可以了。

    在今天,交换机以更多的却是以应用需求为导向,在选择方案和产品时用户还非常关心如何有效保证投资收益。在用户提出需求后,由系统集成商或厂商来为其需求来提供相应的服务,然后再去选择相应的技术。这点是在网络方面表现尤其明显,广大用户,不论是重点行业用户还是一般的企业用户,在应用IT技术方面更加明智,也更加稳健。此外,宽带的广泛应用、大容量视频文件的不断涌现等等都对网络传输的中枢–交换机的性能提出了新的要求。

    交换机原理

    原理
    思科模拟器中的交换机
    思科模拟器中的交换机
    交换机工作于OSI参考模型的第二层,即数据链路层。交换机内部的CPU会在每个端口成功连接时,通过将MAC地址和端口对应,形成一张MAC表。在今后的通讯中,发往该MAC地址的数据包将仅送往其对应的端口,而不是所有的端口。因此,交换机可用于划分数据链路层广播,即冲突域;但它不能划分网络层广播,即广播域。

    交换机拥有一条很高带宽的背部总线和内部交换矩阵。交换机的所有的端口都挂接在这条背部总线上,控制电路收到数据包以后,处理端口会查找内存中的地址对照表以确定目的MAC(网卡的硬件地址)的NIC(网卡)挂接在哪个端口上,通过内部交换矩阵迅速将数据包传送到目的端口,目的MAC若不存在,广播到所有的端口,接收端口回应后交换机会“学习”新的MAC地址,并把它添加入内部MAC地址表中。使用交换机也可以把网络“分段”,通过对照IP地址表,交换机只允许必要的网络流量通过交换机。通过交换机的过滤和转发,可以有效的减少冲突域,但它不能划分网络层广播,即广播域。

    端口

    交换机在同一时刻可进行多个端口对之间的数据传输。每一端口都可视为独立的物理网段(注:非IP网段),连接在其上的网络设备独自享有全部的带宽,无须同其他设备竞争使用。当节点A向节点D发送数据时,节点B可同时向节点C发送数据,而且这两个传输都享有网络的全部带宽,都有着自己的虚拟连接。假使这里使用的是10Mbps的以太网交换机,那么该交换机这时的总流通量就等于2×10Mbps=20Mbps,而使用10Mbps的共享式HUB时,一个HUB的总流通量也不会超出10Mbps。总之,交换机是一种基于MAC地址识别,能完成封装转发数据帧功能的网络设备。交换机可以“学习”MAC地址,并把其存放在内部地址表中,通过在数据帧的始发者和目标接收者之间建立临时的交换路径,使数据帧直接由源地址到达目的地址。

    传输

    交换机的传输模式有全双工,半双工,全双工/半双工自适应。

    交换机的全双工是指交换机在发送数据的同时也能够接收数据,两者同步进行,这好像我们平时打电话一样,说话的同时也能够听到对方的声音。交换机都支持全双工。全双工的好处在于迟延小,速度快。

    提到全双工,就不能不提与之密切对应的另一个概念,那就是“半双工”,所谓半双工就是指一个时间段内只有一个动作发生,举个简单例子,一条窄窄的马路,同时只能有一辆车通过,当有两辆车对开,这种情况下就只能一辆先过,等到头儿后另一辆再开,这个例子就形象的说明了半双工的原理。早期的对讲机、以及早期集线器等设备都是实行半双工的产品。随着技术的不断进步,半双工会逐渐退出历史舞台。

    六. 路由器:

    在这里插入图片描述

    路由器(Router),是连接因特网中各局域网、广域网的设备,它会根据信道的情况自动选择和设定路由,以最佳路径,按前后顺序发送信号。 路由器是互联网络的枢纽,“交通警察”。目前路由器已经广泛应用于各行各业,各种不同档次的产品已成为实现各种骨干网内部连接、骨干网间互联和骨干网与互联网互联互通业务的主力军。路由和交换机之间的主要区别就是交换机发生在OSI参考模型第二层(数据链路层),而路由发生在第三层,即网络层。这一区别决定了路由和交换机在移动信息的过程中需使用不同的控制信息,所以说两者实现各自功能的方式是不同的。
    路由器(Router)又称网关设备(Gateway)是用于连接多个逻辑上分开的网络,所谓逻辑网络是代表一个单独的网络或者一个子网。当数据从一个子网传输到另一个子网时,可通过路由器的路由功能来完成。因此,路由器具有判断网络地址和选择IP路径的功能,它能在多网络互联环境中,建立灵活的连接,可用完全不同的数据分组和介质访问方法连接各种子网,路由器只接受源站或其他路由器的信息,属网络层的一种互联设备。

    路由器原理

    传输介质

    路由器分本地路由器和远程路由器,本地路由器是用来连接网络传输介质的,如光纤、同轴电缆、双绞线;远程路由器是用来连接远程传输介质,并要求相应的设备,如电话线要配调制解调器,无线要通过无线接收机、发射机。

    路由器是互联网的主要结点设备。路由器通过路由决定数据的转发。转发策略称为路由选择(routing),这也是路由器名称的由来(router,转发者)。作为不同网络之间互相连接的枢纽,路由器系统构成了基于TCP/IP 的国际互联网络Internet 的主体脉络,也可以说,路由器构成了Internet的骨架。它的处理速度是网络通信的主要瓶颈之一,它的可靠性则直接影响着网络互连的质量。因此,在园区网、地区网、乃至整个Internet研究领域中,路由器技术始终处于核心地位,其发展历程和方向,成为整个Internet研究的一个缩影。在当前我国网络基础建设和信息建设方兴未艾之际,探讨路由器在互连网络中的作用、地位及其发展方向,对于国内的网络技术研究、网络建设,以及明确网络市场上对于路由器和网络互连的各种似是而非的概念,都有重要的意义。
    出现了交换路由器产品,从本质上来说它不是什么新技术,而是为了提高通信能力,把交换机的原理组合到路由器中,使数据传输能力更快、更好。

    结构

    • 电源接口(POWER):接口连接电源。 usb
    • 复位键(RESET):此按键可以还原路由器的出厂设置。
    • 猫(MODEM)或者是交换机与路由器连接口(WAN):此接口用一条网线与家用宽带调制解调器(或者与交换机)进行连接。
    • 电脑与路由器连接口(LAN1~4):此接口用一条网线把电脑与路由器进行连接。

    需注意的是:WAN口与LAN口一定不能接反。

    家用无线路由器和有线路由器的IP地址根据品牌不同,主要有192.168.1.1和192.168.0.1两种。

    启动过程

    路由器里也有软件在运行,典型的例如H3C公司的Comware和思科公司的IOS,可以等同的认为它就是路由器的操作系统,像PC上使用的Windows系统一样。路由器的操作系统完成路由表的生成和维护。
    同样的,作为路由器来讲,也有一个类似于我们PC系统中BIOS一样作用的部分,叫做MiniIOS。MiniIOS可以使我们在路由器的FLASH中不存在IOS时,先引导起来,进入恢复模式,来使用TFTP或X-MODEM等方式去给FLASH中导入IOS文件。所以,路由器的启动过程应该是这样的:
    路由器在加电后首先会进行POST。Power On Self Test (上电自检,对硬件进行检测的过程)。
    POST完成后,首先读取ROM里的BootStrap程序进行初步引导。
    初步引导完成后,尝试定位并读取完整的IOS镜像文件。在这里,路由器将会首先在FLASH中查找IOS文件,如果找到了IOS文件的话,那么读取IOS文件,引导路由器。
    如果在FLASH中没有找到IOS文件的话,那么路由器将会进入BOOT模式,在BOOT模式下可以使用TFTP上的IOS文件。或者使用TFTP/X-MODEM来给路由器的FLASH中传一个IOS文件(一般我们把这个过程叫做灌IOS)。传输完毕后重新启动路由器,路由器就可以正常启动到CLI模式。
    当路由器初始化完成IOS文件后,就会开始在NVRAM中查找STARTUP-CONFIG文件,STARTUP-CONFIG叫做启动配置文件。该文件里保存了我们对路由器所做的所有的配置和修改。当路由器找到了这个文件后,路由器就会加载该文件里的所有配置,并且根据配置来学习、生成、维护路由表,并将所有的配置加载到RAM(路由器的内存)里后,进入用户模式,最终完成启动过程。
    如果在NVRAM里没有STARTUP-CONFIG文件,则路由器会进入询问配置模式,也就是俗称的问答配置模式,在该模式下所有关于路由器的配置都可以以问答的形式进行配置。不过一般情况下我们基本上是不用这样的模式的。我们一般都会进入CLI [1] (Comman Line Interface)命令行模式后对路由器进行配置。

    工作原理示例

    (1)工作站A将工作站B的地址12.0.0.5连同数据信息以数据包的形式发送给路由器1。
    (2)路由器1收到工作站A的数据包后,先从包头中取出地址12.0.0.5,并根据路径表计算出发往工作站B的最佳路径:R1->R2->R5->B;并将数据包发往路由器2。
    (3)路由器2重复路由器1的工作,并将数据包转发给路由器5。
    (4)路由器5同样取出目的地址,发现12.0.0.5就在该路由器所连接的网段上,于是将该数据包直接交给工作站B。
    (5)工作站B收到工作站A的数据包,一次通信过程宣告结束。

    路由器的作用及功能

    1、连通不同的网络

    从过滤网络流量的角度来看,路由器的作用与交换机和网桥非常相似。但是与工作在网络物理层,从物理上划分网段的交换机不同,路由器使用专门的软件协议从逻辑上对整个网络进行划分。例如,一台支持IP协议的路由器可以把网络划分成多个子网段,只有指向特殊IP地址的网络流量才可以通过路由器。对于每一个接收到的数据包,路由器都会重新计算其校验值,并写入新的物理地址。因此,使用路由器转发和过滤数据的速度往往要比只查看数据包物理地址的交换机慢。但是,对于那些结构复杂的网络,使用路由器可以提高网络的整体效率。路由器的另外一个明显优势就是可以自动过滤网络广播。总体上说,在网络中添加路由器的整个安装过程要比即插即用的交换机复杂很多。

    2、信息传输

    有的路由器仅支持单一协议,但大部分路由器可以支持多种协议的传输,即多协议路由器。由于每一种协议都有自己的规则,要在一个路由器中完成多种协议的算法,势必会降低路由器的性能。路由器的主要工作就是为经过路由器的每个数据帧寻找一条最佳传输路径,并将该数据有效地传送到目的站点。由此可见,选择最佳路径的策略即路由算法是路由器的关键所在。为了完成这项工作,在路由器中保存着各种传输路径的相关数据--路径表(Routing Table),供路由选择时使用。路径表中保存着子网的标志信息、网上路由器的个数和下一个路由器的名字等内容。路径表可以是由系统管理员固定设置好的。

    • 静态路由表:由系统管理员事先设置好固定的路径表称之为静态(static)路径表。
    • 动态路由表:动态(Dynamic)路径表是路由器根据网络系统的运行情况而自动调整的路径表。

    路由器是一种多端口设备,它可以连接不同传输速率并运行于各种环境的局域网和广域网,也可以采用不同的协议。路由器属于O S I 模型的第三层–网络层。指导从一个网段到另一个网段的数据传输,也能指导从一种网络向另一种网络的数据传输。

    • 第一,网络互连:路由器支持各种局域网和广域网接口,主要用于互连局域网和广域网,实现不同网络互相通信;
    • 第二,数据处理:提供包括分组过滤、分组转发、优先级、复用、加密、压缩和防火墙等功能;
    • 第三,网络管理:路由器提供包括路由器配置管理、性能管理、容错管理和流量控制等功能。

    所谓“路由”,是指把数据从一个地方传送到另一个地方的行为和动作,而路由器,正是执行这种行为动作的机器,它的英文名称为Router,是一种连接多个网络或网段的网络设备,它能将不同网络或网段之间的数据信息进行“翻译”,以使它们能够相互“读懂”对方的数据,从而构成一个更大的网络。
      
      为了完成“路由”的工作,在路由器中保存着各种传输路径的相关数据--路由表(Routing Table),供路由选择时使用。路由表中保存着子网的标志信息、网上路由器的个数和下一个路由器的名字等内容。路由表可以是由系统管理员固定设置好的,也可以由系统动态修改,可以由路由器自动调整,也可以由主机控制。在路由器中涉及到两个有关地址的名字概念,那就是:静态路由表和动态路由表。由系统管理员事先设置好固定的路由表称之为静态(static)路由表,一般是在系统安装时就根据网络的配置情况预先设定的,它不会随未来网络结构的改变而改变。动态(Dynamic)路由表是路由器根据网络系统的运行情况而自动调整的路由表。路由器根据路由选择协议(Routing Protocol)提供的功能,自动学习和记忆网络运行情况,在需要时自动计算数据传输的最佳路径。

    参考文章:

    1、网络硬件设备工作原理:https://blog.csdn.net/u010757264/article/details/50748336

    展开全文
  • 一、协议栈层次对比 二.Linux网络子系统  Linux网络子系统的顶部是系统调用接口层。它为用户空间提供的应用程序提供了一种访问内核网络子系统的方法...然后是设备无关层,它提供了协议与设备驱动通信的通用接口

    一、协议栈层次对比


    二、Linux网络子系统

        Linux网络子系统的顶部是系统调用接口层。它为用户空间提供的应用程序提供了一种访问内核网络子系统的方法(socket)。位于其下面是一个协议无关层,它提供一种通用的方法来使用传输层协议。然后是具体协议的实现,在Linux中包括内核的协议TCP,UDP,当然还有IP。然后是设备无关层,它提供了协议与设备驱动通信的通用接口,最下面是设备的驱动程序。



        设备无关接口将协议与各种网络驱动连接在一起,这一层提供一组通用函数供底层网络设备驱动使用,让它们可以对高层协议栈进行操作。需要从协议层向设备发生数据,需要调用dev_queue_xmit函数,这个函数对数据进行列队,然后交由底层驱动程序的hard_start_xmit方法最终完成传输。接收通常是使用netif_rx执行的。当底层设备程序接收到一个报文(发生中断)时,就会调用netif_rx将数据上传至设备无关层。


    三、设备无关层到驱动层的体系结构

    下图为设备无关层到驱动层的体系结构


    1)、网络协议接口层向网络层协议提供提供统一的数据包收发接口,不论上层协议为ARP还是IP,都通过dev_queue_xmit()函数发送数据,并通过netif_rx()函数接受数据。这一层的存在使得上层协议独立于具体的设备。
    2)、网络设备接口层向协议接口层提供统一的用于描述具体网络设备属性和操作的结构体net_device,该结构体是设备驱动功能层中各函数的容器。实际上,网络设备接口层从宏观上规划了具体操作硬件的设备驱动功能层的结构。
    3)、设备驱动功能层各函数是网络设备接口层net_device数据结构的具体成员,是驱使网络设备硬件完成相应动作的程序,他通过hard_start_xmit()函数启动发送操作,并通过网络设备上的中断触发接受操作。
    4)、网络设备与媒介层是完成数据包发送和接受的物理实体,包括网络适配器和具体的传输媒介,网络适配器被驱动功能层中的函数物理上驱动。对于Linux系统而言,网络设备和媒介都可以是虚拟的。


    1、网络协议接口层:

    这里主要进行数据包的收发,使用函数原型为:

    dev_queue_xmit(struct sk_buff *skb);int netif_rx(struct sk_buff *skb);  
    这里使用了一个skb_buff结构体,定义于include/linux/skbuff.h中,它的含义为“套接字缓冲区”,用于在Linux网络子系统各层间传输数据。他是一个双向链表,在老的内核中会有一个list域指向sk_buff_head也就是链表头,但是在我研究的linux2.6.30.4内核中已经不存在了,如下图:

    sk_buff中重要的数据成员

    struct device *dev;正在处理该包的设备

    __u32 sadd;r//IP元地址

    __u32 daddr;//IP目的地址

    __u32 raddr;//IP路由器地址

    unsigned char *head;//分配空间的开始

    unsigned char *data;//有效数据的开始

    unsigned char *tail;//有效数据的结束

    unsigned char *end;//分配空间的结束

    unsigned long len;//有效数据的长度


    sk_buff操作
    a -- 分配:分配一个sk_buff结构,供协议栈代码使用

    struct sk_buff *alloc_skb(unsigned int len, int priority);
    struct sk_buff *dev_alloc_skb(unsigned int len);  

      分配一个缓冲区。alloc_skb函数分配一个缓冲区并初始化skb->data和skb->tail为skb->head。参数len为数据缓冲区的空间大小,通常以L1_CACHE_BYTES字节(对ARM为32)对齐,参数priority为内存分配的优先级。dev_alloc_skb()函数以GFP_ATOMIC优先级进行skb的分配。

    b -- 释放:

    void kfree_skb(struct sk_buff *skb);
    void dev_kfree_skb(struct sk_buff *skb); 

    Linux内核内部使用kfree_skb()函数,而网络设备驱动程序中则最好使用dev_kfree_skb()。

    sk_buff中比较重要的成员是指向数据包中数据的指针,如下图所示:


    用于寻址数据包中数据的指针,head指向已分配空间开头,data指向有效的octet开头,tail指向有效的octet结尾,而end指向tail可以到达的最大地址。如果不这样做而分配一个大小固定的缓冲区,如果buffer不够用,则要申请一个更大的buffer,拷贝进去再增加,这样降低了性能。


    3)变更

    unsigned char *skb_put(struct sk_buff *skb, int len);将taill指针向后移动len长度,并返回tail移动之前的值。用于向skb有效数据区域末尾添加数据。
    unsigned char *skb_push(struct sk_buff *skb, int len);将data指针向前移动len长度。并返回移动之后的值。用于向skb有效数据区域前端添加数据(包头)。
    unsigned char *skb_pull(struct sk_buff *skb, int len);
    void skb_reserve(struct sk_buff ×skb, int len); 
    下图分别对应了这四个函数,看了这张图应该对这4个函数的作用了然于胸。
     


    2、网络设备接口层:

     网络设备接口层的主要功能是为千变万化的网络设备定义了统一,抽象的数据结构net_device结构体,以不变应万变,实现多种硬件在软件层次上的统一。

        每一个网络设备都由struct net_device来描述,该结构可使用如下内核函数进行动态分配

    struct net_device *alloc_netdev(int sizeof_priv, const char *mask, void(*setup)(struct net_device *))

    sizeof_priv是私有数据区大小;mask是设备名,setup是初始化函数,在注册该设备时,该函数被调用。也就是net_deivce的init成员。

    struct net_device *alloc_etherdev(intsizeof_priv)
    这个函数和上面的函数不同之处在于内核知道会将该设备做一个以太网设备看待并做一些相关的初始化。

    net_device结构可分为全局成员、硬件相关成员、接口相关成员、设备方法成员和公用成员等五个部分

    a -- 主要全局成员

    char name[INFAMSIZ]    设备名,如:eh%d
    unsigned long state  设备状态
    unsigned long base_addr  I/O基地址
    unsigned int irq   中断号

    b -- 主要设备方法

    //首先看打开和关闭网络设备的函数:
    
    int (*open)(struct net_device *dev);
    //打开接口。ifconfig激活时,接口将被打开
    
    int (*stop)(struct net_device *dev);  
    //停止接口,ifconfig eth% down时调用
    //要注意的是ifconfig是interface config的缩写,通常我们在用户空间输入:
    //ifconfig eth0 up  会调用这里的open函数。
    //在用户空间输入:
    //ifconfig eth0 down  会调用这里的stop函数。
    //在使用ifconfig向接口赋予地址时,要执行两个任务。首先,它通过ioctl(SIOCSIFADDR)(Socket I/O Control Set Interface Address)赋予地址,然后通过ioctl(SIOCSIFFLAGS)(Socket I/O Control Set Interface Flags)设置dev->flag中的IFF_UP标志以打开接口。这个调用会使得设备的open方法得到调用。类似的,在接口关闭时,ifconfig使用ioctl(SIOCSIFFLAGS)来清理IFF_UP标志,然后调用stop函数。
    
    int  (*init)(struct  net_device *dev)
    //初始化函数,该函数在register_netdev时被调用来完成对net_device结构的初始化
    
    int (*hard_start_xmit)(struct sk_buf*skb,struct net_device *dev)
    //数据发送函数
    
    int (*hard_header)(struct sk_buff *skb, struct net_device *dev, unsigned short type, void *daddr, void *saddr, unsigned len); 
    //该方法根据先前检索到的源和目的硬件地址建立硬件头
    
    int (*rebuild_header)(struct sk_buff *skb);
    //以太网的mac地址是固定的,为了高效,第一个包去询问mac地址,得到对应的mac地址后就会作为cache把mac地址保存起来。以后每次发包不用询问了,直接把包的地址拷贝出来。
    
    void (*tx_timeout)(struct net_device *dev);  
    //如果数据包发送在超时时间内失败,这时该方法被调用,这个方法应该解决失败的问题,并重新开始发送数据。
    
    struct net_device_stats *(*get_stats)(struct net_device *dev);  
    //当应用程序需要获得接口的统计信息时,这个方法被调用。
    
    int (*set_config)(struct net_device *dev, struct ifmap *map);  
    //改变接口的配置,比如改变I/O端口和中断号等,现在的驱动程序通常无需该方法。
    
    int (*do_ioctl)(struct net_device *dev, struct ifmap *map);  
    //用来实现自定义的ioctl命令,如果不需要可以为NULL。
    
    void (*set_multicast_list)(struct net_device *dev);  
    //当设备的组播列表改变或设备标志改变时,该方法被调用。
    
    int (*set_mac_address)(struct net_device *dev, void *addr);  
    //如果接口支持mac地址改变,则可以实现该函数。</span>

    3、设备驱动接口层:

    net_device结构体的成员(属性和函数指针)需要被设备驱动功能层的具体数值和函数赋予。对具体的设置xxx,工程师应该编写设备驱动功能层的函数,这些函数型如xxx_open(),xxx_stop(),xxx_tx(),xxx_hard_header(),xxx_get_stats(),xxx_tx_timeout()等。


    4、网络设备与媒介层:

    网络设备与媒介层直接对应于实际的硬件设备。


    网络设备的注册

    网络设备注册方式与字符驱动不同之处在于它没有主次设备号,并使用下面的函数注册

    int register_netdev(struct net_deivce*dev)
    网络设备的注销
    void unregister_netdev(struct net_device*dev)

    四、驱动的实现

    1)初始化(init)

    设备探测工作在init方法中进行,一般调用一个称之为probe方法的函数

    初始化的主要工作时检测设备,配置和初始化硬件,最后向系统申请这些资源。此外填充该设备的dev结构,我们调用内核提供的ether_setup方法来设置一些以太网默认的设置。

     

    2)打开(open)

    open这个方法在网络设备驱动程序里是网络设备被激活时被调用(即设备状态由down变成up)

    实际上很多在初始化的工作可以放到这里来做。比如说资源的申请,硬件的激活。如果dev->open返回非0,则硬件状态还是down,
    注册中断、DMA等;设置寄存器,启动设备;启动发送队列

     一般注册中断都在init中做,但在网卡驱动程序中,注册中断大部分都是放在open中注册,因为要经常关闭和重启网卡


    3)关闭(stop)

    stop方法做和open相反的工作

    可以释放某些资源以减少系统负担

    stop是在设备状态由up转为down时被调用


    4)发送(hard_start_xmit)

    在系统调用的驱动程序的hard_start_xmit时,发送的数据放在一个sk_buff结构中。一般的驱动程序传给硬件发出去。也有一些特殊的设备比如说loopback把数据组成一个接收数据在传送给系统或者dummy设备直接丢弃数据。

    如果发送成功,hard_start_xmit方法释放sk_buff。如果设备暂时无法处理,比如硬件忙,则返回1。


    5)接收

    驱动程序并存在一个接受方法。当有数据收到时驱动程序调用netif_rx函数将skb交交给设备无关层。

    一般设备收到数据后都会产生一个中断,在中断处理程序中驱动程序申请一块sk_buff(skb)从硬件中读取数据位置到申请号的缓冲区里。

    接下来填充sk_buff中的一些信息。

    中断有可能是收到数据产生也可能是发送完成产生,中断处理程序要对中断类型进行判断,如果是收到数据中断则开始接收数据,如果是发送完成中断,则处理发送完成后的一些操作,比如说重启发送队列。
    接收流程:
    1、分配skb=dev_alloc_skb(pkt->datalen+2)
    2、从硬件中读取数据到skb
    3、调用netif_rx将数据交给协议栈

    中断处理

    网络接口通常支持3种类型的中断:新报文到达中断、报文发送完成中断和出错中断。中断处理程序可通过查看网卡的中断状态寄存器,来分辨出中断类型。

    展开全文
  • Linux网络设备驱动架构

    千次阅读 2018-02-01 23:10:09
    Linux网络设备驱动程序体系结构分为四层:网络协议接口层、网络设备接口层、提供实际功能的设备驱动层以及网络设备与媒介层。 (1)网络协议接口层向网络层协议提供统一的数据包收发接口,不论上层协议是ARP还是...
  • 常用网络设备

    千次阅读 2018-07-26 13:58:46
    物理层设备: 双绞线 光纤 modem调制解调器 作用是把光纤电话线双绞线... 集线器(HUB)属于数据通信系统中的基础设备,它和双绞线等传输介质一样,是一种不需任何软件支持或只需很少管理软件管理的硬件设备。它...
  • 网络设备流量及性能监控的实现

    千次阅读 2017-10-13 13:52:00
    流量和性能监控一般旨在通过网络协议得到网络设备的流量信息,并将流量负载以图形或表格方式显示给用户,以非常直观的形式显示网络设备负载。在网络发展的今天,网络监控还可以以网络应用层协议方式进行更精细化的...
  • Linux网络设备分析

    千次阅读 2011-12-02 16:31:40
    Linux网络设备分析 潘纲 9811536 浙江大学计算机系 pg@ccnt.zju.edu.cn [摘要] 在本文中,首先概括了网络设备总体特征和工作原理,接着在分析了一个 重要的数据结构device后,重点剖析了网络设备的整个初始...
  • 浅谈 Linux 内核开发之网络设备驱动

    千次阅读 2017-12-12 20:49:21
    转载自 https://www.ibm.com/developerworks/cn/linux/l-cn-networkdriver/...网络设备介绍网络设备是计算机体系结构中必不可少的一部分,处理器如果想与外界通信,通常都会选择网络设备作为通信接口。众所周知,在
  • 路由器的硬件组成路由器的接口路由器的每一个接口连接一个或多个网络,不同接口的地址应属于不同的网络。路由器通过接口在物理上把处于不同逻辑地址的网络连接起来。Cisco(思科)路由器的设计大致有两种:模块化...
  • 基本网络设备简介

    千次阅读 2013-08-21 15:49:26
    组成:BRAS设备 = 用户侧接口 + 管理域 + 地址池 + 网络接口 用户侧接口:终结PPPoE连接,终结用户VLAN 管理域:BRAS上利用不同的域区分用户群体,接入不同用户,享受不同服务。根据用户拨号时携带的域名(@...
  • Linux网络设备驱动架構學習(一)

    千次阅读 2013-08-09 15:29:08
    Linux 网络设备驱动程序的体系结构如下图所示,从上到下可以划分为 4 层,依次为网络协议接口层、网络设备接口层、提供实际功能的设备驱动功能层以及网络设备与媒介层,这 4 层的作用如下所示。  1、 网络协议接口...
  •  Linux内核对网络驱动程序使用统一的接口,并且对于网络设备采用面向对象的思想设计。  Linux内核采用分层结构处理网络数据包。分层结构与网络协议的结构匹配,既能简化数据包处理流程,又便于扩展和维护。 ...
  • WINDOWS网络编程接口

    千次阅读 2015-11-17 16:42:26
    SOCKETS规范及应用-WINDOWS网络编程接口 Windows Sockets 规范及应用 -Windows网络编程接口 ****************************************************************** 版权信息 本书作者保留所有版权。禁止任何...
  • [网络基础]网络设备简单介绍(网络基础知识)

    千次阅读 多人点赞 2017-11-22 11:30:32
    中继器(repeater)是位于第一层(物理层)的网络设备。 随着经过的线缆越来越长,信号会变得越来越弱。中继器的目的是在比特级别对网络信号进行再生和重定时。从而使得他们能够在网络上传输更长的距离 中继器仅仅...
  • 强大的ifconfig配置网络接口

    千次阅读 2013-01-13 03:27:53
    ifconfig是linux中用于显示或配置网络设备(网络接口卡)的命令,英文全称是network interfaces configuring。配置网卡的IP地址语法例:ifconfig eth0 192.168.0.1 netmask 255.255.255.0 参 数: [网络设备] ...
  • 交换器,路由器,集线器,网卡等网络设备的区别和联系 网卡和路由器是两种网络硬件设备。网卡是网络终端与网络的接口设备;而路由器是用来引导网络中的信息传输的。 集线器  集线器实际就是一种多端口的中继器...
  • USB设备 配置、接口和端点

    千次阅读 2018-06-01 16:23:33
    在USB设备的逻辑组织中,包含设备、配置、接口和端点4个层次。 每个USB设备都提供了不同级别的配置信息,可以包含一个或多个配置,不同的配置使设备表现出不同的功能组合(在探测/连接期间需从其中选定一个),配置...
  • JAVA基础——接口(全网最详细教程)

    万次阅读 多人点赞 2018-05-10 09:46:42
    Java基础——接口 接口概念 官方解释:Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的...
  • Linux-虚拟网络设备-tun/tap

    万次阅读 2017-09-05 18:44:33
     TUN和TAP设备是Linux内核虚拟网络设备,纯软件实现。 OS向连接到TUN/TAP设备的用户空间程序发送报文;用户空间程序可像物理口发送报文那像向TUN/TAP口发送报文,在这种情况下,TUN/TAP设备发送(或注入)报文到...
  • 但随着网络规模的扩大,购买的网络设备也开始五花八门,网络故障和性能问题也变得难以判断,对各种网络管理软件的需求就接踵而至。正是这些需求催生了种类繁多的网管软件,那么目前国内用户对网管软件的应用及需求...
  • 【计算机组成与设计:硬件/软件接口】第一章:计算机概要与技术 标签(空格分隔):【计算机组成与设计:硬件/软件接口】 第一章:计算机系统概述 第一章:计算机系统概述 1.1 引言 1.1.1 计算机应用的分类...
  • 网络掩码 网关 接口 活跃点数介绍

    万次阅读 2012-07-29 20:45:07
    网络掩码(netmask)又称子网掩码 用于从IP地址中提取网络号或主机号。网络掩码就是结构为网络号全部是1,主机号全部是0的IP地址。  为了保证所配置的子网地址可以工作,网络中的每台计算机都必须知道自己主机...
  • 在Linux操作系统下有3类主要的设备文件类型:块设备、字符设备和网络设备。这种分类方法可以将控制输入/输出设备的驱动程序与其他操作系统软件分离开来。字符设备是指存取时没有缓存的设备。典型的字符设备包括鼠标...
  • linux usb接口的音频设备

    万次阅读 2013-11-06 18:43:05
    在Linux中,先后出现了音频设备的两种框架OSS和ALSA,本节将在介绍数字音频设备及音频设备硬件接口的基础上,展现OSS和ALSA驱动的结构。 17.1~17.2节讲解了音频设备及PCM、IIS和AC97硬件接口。 17.3节阐述了Linux ...
  • 网络术语,接口和协议简介

    千次阅读 2019-07-04 14:59:51
    对管理服务器的任何人来说,对网络的基本了解都很重要。它不仅对于使您的服务在线并顺利运行至关重要,而且还为您提供诊断问题的洞察力。 本文档将提供一些常见网络概念的基本概述。我们将讨论基本术语,通用协议...
  • 网络设备:通过南向接口接收控制器发过来的指令,配置位于交换机内的转发表项,并可以通过南向接口主动上报一些事件给控制器。 说明: 1)SDN中的网络设备可以抽象为一个转发面(Forwarding Plane),这个转发面...
  • CNI(容器网络接口)是一种操作容器网络规范,包含方法规范,参数规范等。 CNI只关心容器的网络连接,在容器创建时分配网络资源,并在删除容器时删除分配的资源。因为这个焦点,CNI有广泛的支持,规格易于实现。CNI...
  • 设备基本指标:网络接口类型、用户可用插槽数、端口密度。 l 设备功能指标:VLAN划分、堆叠、单播和组播协议支持、可网管。 l 设备性能指标:背板带宽、包转发率、支持的MAC地址数量、服务质量保证。 l ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 232,280
精华内容 92,912
关键字:

网络设备软件接口