目录
接口分类
接口是设备与网络中的其它设备交换数据并相互作用的部件,分为物理接口和逻辑接口两类,其中:
物理接口是真实存在、有器件支持的接口。物理接口分为管理接口和业务接口两种:
管理接口主要为用户提供配置管理支持,也就是用户通过此类接口可以登录到设备,并进行配置和管理操作。管理接口不承担业务传输。
设备支持的管理接口如表1所示:
| 接口名称 | 接口描述 | 接口用途 |
|---|---|---|
| Console口 | 遵循EIA/TIA-232标准,接口类型是DCE。 | 该接口和配置终端的COM串口连接,用于搭建现场配置环境。 |
Console接口和MiniUSB接口互斥,同一时刻只能使用其中的1个接口。默认情况下,串口使用Console接口。
WAN侧接口:路由器可以通过它与远距离的外部网络设备交换数据。
设备支持的业务接口如表2所示:
| 接口分类 | 接口类型 | 描述 |
|---|---|---|
| LAN侧接口 | 百兆以太网FE(Fast Ethernet)接口 | LAN侧FE接口工作在数据链路层,处理二层协议,实现二层快速转发,FE接口支持的最大速率为100Mbit/s。 |
| 千兆以太网GE(Gigabit Ethernet)接口 | LAN侧GE接口工作在数据链路层,处理二层协议,实现二层快速转发,GE接口支持的最大速率为1000Mbit/s。 | |
| WAN侧接口 | FE接口 | WAN侧FE接口工作在网络层,可以配置IP地址,处理三层协议,提供路由功能,FE接口支持的最大速率为100Mbit/s。 |
| GE接口 | WAN侧GE接口工作在网络层,可以配置IP地址,处理三层协议,提供路由功能,GE接口支持的最大速率为1000Mbit/s。 | |
| VPORT接口 | 虚拟接口VPORT(VirtualPort)可以用来连接虚拟化环境提供的虚拟交换机OVS(Open Virtual Switch),通过命令display interface brief可以查看到接口编号后带有(v)标识的接口为虚拟接口,同时接口下有描述信息“description VirtualPort”。 | |
| 万兆以太网10GE接口说明: 仅AR6120支持10GE接口。 2X10GL(2端口-万兆WAN接口卡)支持配置10GE接口。设备与接口卡的配套关系请参见2X10GL(2端口-万兆WAN接口卡) | WAN侧10GE接口工作在网络层,可以配置IP地址,处理三层协议,提供路由功能,10GE接口支持的最大速率为10000Mbit/s。 | |
| Serial接口,又称同异步串口 | 串行接口,可以工作在同步或异步模式,分别称为同步串口或异步串口。支持在同步串口上配置PPP、FR等链路层协议;支持配置异步串口工作参数(如停止位、数据位等)。 | |
| Async接口 | 异步串行接口,支持配置PPP链路层协议,支持配置异步串口工作参数(如停止位、数据位等)。 | |
| CE1/CT1接口 | 通道化E1/T1接口,可以配置IP地址,处理三层协议,逻辑特性和同步串口相同,可以配置接口工作在不同的工作模式以支持PPP、FR、ISDN等应用。 | |
| E1-F/T1-F接口 | E1-F/T1-F接口是指部分通道化E1/T1接口,它们分别是CE1/PRI或CT1/PRI接口的简化版本。用户可以利用E1-F/T1-F接口来满足简单的E1/T1接入需求。 | |
| CE3接口 | CE3接口是E3系统的物理接口,可以进行语音、数据和图像信号的传输。 | |
| ADSL接口 | ADSL接口利用了普通电话线中未使用的高频段,能在一对普通铜双绞线上提供不对称的上下行速率,实现数据的高速传输。 | |
| G.SHDSL接口 | G.SHDSL接口利用了普通电话线中未使用的高频段,能在一对普通铜双绞线上提供对称的上下行速率,实现数据的高速传输。 | |
| VDSL接口 | 甚高速数字用户环路VDSL(Very high data rate Digital Subscriber Line)是在DSL的基础上集成各种接口协议,通过复用上传和下传管道以获取更高的传输速率。 | |
| E1-IMA接口 | E1-IMA接口用于将ATM信元分接到E1-IMA链路上直接传输。 | |
| 3G Cellular接口 | 3G Cellular接口是设备提供的支持3G技术的物理接口,它为用户提供了企业级的无线广域网接入服务。 | |
| LTE Cellular接口 | LTE Cellular接口是设备提供的支持LTE技术的物理接口,相比3G技术,长期演进LTE(Long Term Evolution)技术可以为企业提供更大带宽的无线广域接入服务。 | |
| ISDN BRI接口 | 基本速率接口BRI的带宽为2B+D,包括2个64kbit/s的B信道和一个16kbit/s的D信道。可以配置IP地址,支持配置PPP、FR等链路层协议。 | |
| POS接口 | POS接口使用SONET/SDH物理层传输标准,提供一种高速、可靠、点到点的IP数据连接。 | |
| CPOS接口 | CPOS接口是通道化的POS接口,充分利用了SDH体制的特点,主要用于提高路由器对低速接入的汇聚能力。 | |
| PON接口 | PON接口包括EPON接口和GPON接口,可以提供高速率的数据传输。 | |
| 语音接口 | 语音接口分为以下几种:
|
业务接口有时也被称为端口,为便于描述,在本手册中,统一描述为接口。
逻辑接口是指能够实现数据交换功能但物理上不存在、需要通过配置建立的接口。逻辑接口需要承担业务传输。
设备支持的逻辑接口如表3所示:
| 接口类型 | 描述 |
|---|---|
| Eth-Trunk接口 | 具有二层特性和三层特性的逻辑接口,把多个以太网接口在逻辑上等同于一个逻辑接口,比以太网接口具有更大的带宽和更高的可靠性。 |
| 虚拟接口模板VT(Virtual-Template)接口 | 当需要PPP协议承载其他链路层协议时,可通过配置虚拟接口模板来实现。 |
| 虚拟以太网VE(Virtual-Ethernet)接口 | 主要用于以太网协议承载其它数据链路层协议。 |
| MP-Group接口 | MP的专用接口,可实现多条PPP链路的捆绑,通常应用在那些具有动态带宽需求的场合。 |
| Dialer接口 | 配置DCC参数而设置的逻辑接口,物理接口可以绑定到Dialer接口以继承配置信息。 |
| Tunnel接口 | 具有三层特性的逻辑接口,隧道两端的设备利用Tunnel接口发送报文、识别并处理来自隧道的报文。 |
| VLANIF接口 | 具有三层特性的逻辑接口,通过配置VLANIF接口的IP地址,实现Vlan间互访。 |
| 子接口 | 子接口就是在一个主接口上配置出来的虚拟接口,主要用于实现与多个远端进行通信。 |
| MFR接口 | 当一条物理链路的带宽不能满足需求时,可以使用将多条物理链路(包括通道化的串口)捆绑成一条链路,形成一个MFR接口,以提供更大的带宽。 |
| Loopback接口 | 主要应用其接口可以配置32位子网掩码的特性。 |
| NULL接口 | 因为任何送到该接口的网络数据报文都会被丢弃,主要用于路由过滤等特性。 |
| Bridge接口 | 具有三层特性的逻辑接口,通过配置Bridge接口的IP地址,实现透明网桥中不同网段间用户的互访。 |
| IMA组 | IMA组是由一条或多条E1-IMA链路组成的逻辑链路,提供更高带宽(近似等于所有成员链路的带宽之和),使多个低速链路复用起来支持高速ATM信元流。 |
| WLAN-Radio接口 | WLAN-Radio接口是一种逻辑接口,创建WLAN-Radio接口后,可以进行射频的相关配置。 |
| WLAN-BSS接口 | WLAN-BSS是一种虚拟的二层接口,类似于Access类型的二层以太网接口,具有二层属性,并可配置多种二层协议。 |
我正在使用i18n从头开始构建一个多语言网络应用程序,虽然我自己可以处理一大堆yml文件,但我说的语言(非常)有限,最终我想寻求外部帮助帮助。我想知道这里是否有人在使用UI插件/gem(与django上的django-rosetta不同)来处理多个翻译器,其中一些翻译器不愿意或无法处理存储库中的100多个文件,处理语言数据。谢谢&问候,安德拉斯(如果您已经在rubyonrails-talk上遇到了这个问题,我们深表歉意) 最佳答案 有一个rails3branchofthetolkgem在github上。您可以通过在Gemfi
我试图获取一个长度在1到10之间的字符串,并输出将字符串分解为大小为1、2或3的连续子字符串的所有可能方式。例如:输入:123456将整数分割成单个字符,然后继续查找组合。该代码将返回以下所有数组。[1,2,3,4,5,6][12,3,4,5,6][1,23,4,5,6][1,2,34,5,6][1,2,3,45,6][1,2,3,4,56][12,34,5,6][12,3,45,6][12,3,4,56][1,23,45,6][1,2,34,56][1,23,4,56][12,34,56][123,4,5,6][1,234,5,6][1,2,345,6][1,2,3,456][123
如果您尝试在Ruby中的nil对象上调用方法,则会出现NoMethodError异常并显示消息:"undefinedmethod‘...’fornil:NilClass"然而,有一个tryRails中的方法,如果它被发送到一个nil对象,它只返回nil:require'rubygems'require'active_support/all'nil.try(:nonexisting_method)#noNoMethodErrorexceptionanymore那么try如何在内部工作以防止该异常? 最佳答案 像Ruby中的所有其他对象
当我的预订模型通过rake任务在状态机上转换时,我试图找出如何跳过对ActiveRecord对象的特定实例的验证。我想在reservation.close时跳过所有验证!叫做。希望调用reservation.close!(:validate=>false)之类的东西。仅供引用,我们正在使用https://github.com/pluginaweek/state_machine用于状态机。这是我的预订模型的示例。classReservation["requested","negotiating","approved"])}state_machine:initial=>'requested
我有这个html标记:我想得到这个:我如何使用Nokogiri做到这一点? 最佳答案 require'nokogiri'doc=Nokogiri::HTML('')您可以通过xpath删除所有属性:doc.xpath('//@*').remove或者,如果您需要做一些更复杂的事情,有时使用以下方法遍历所有元素会更容易:doc.traversedo|node|node.keys.eachdo|attribute|node.deleteattributeendend 关于ruby-Nokog
我想获取模块中定义的所有常量的值:moduleLettersA='apple'.freezeB='boy'.freezeendconstants给了我常量的名字:Letters.constants(false)#=>[:A,:B]如何获取它们的值的数组,即["apple","boy"]? 最佳答案 为了做到这一点,请使用mapLetters.constants(false).map&Letters.method(:const_get)这将返回["a","b"]第二种方式:Letters.constants(false).map{|c
我安装了ruby版本管理器,并将RVM安装的ruby实现设置为默认值,这样'哪个ruby'显示'~/.rvm/ruby-1.8.6-p383/bin/ruby'但是当我在emacs中打开inf-ruby缓冲区时,它使用安装在/usr/bin中的ruby。有没有办法让emacs像shell一样尊重ruby的路径?谢谢! 最佳答案 我创建了一个emacs扩展来将rvm集成到emacs中。如果您有兴趣,可以在这里获取:http://github.com/senny/rvm.el
我只想对我一直在思考的这个问题有其他意见,例如我有classuser_controller和classuserclassUserattr_accessor:name,:usernameendclassUserController//dosomethingaboutanythingaboutusersend问题是我的User类中是否应该有逻辑user=User.newuser.do_something(user1)oritshouldbeuser_controller=UserController.newuser_controller.do_something(user1,user2)我
是否有简单的方法来更改默认ISO格式(yyyy-mm-dd)的ActiveAdmin日期过滤器显示格式? 最佳答案 您可以像这样为日期选择器提供额外的选项,而不是覆盖js:=f.input:my_date,as::datepicker,datepicker_options:{dateFormat:"mm/dd/yy"} 关于ruby-on-rails-事件管理员日期过滤器日期格式自定义,我们在StackOverflow上找到一个类似的问题: https://s
1.postman介绍Postman一款非常流行的API调试工具。其实,开发人员用的更多。因为测试人员做接口测试会有更多选择,例如Jmeter、soapUI等。不过,对于开发过程中去调试接口,Postman确实足够的简单方便,而且功能强大。2.下载安装官网地址:https://www.postman.com/下载完成后双击安装吧,安装过程极其简单,无需任何操作3.使用教程这里以百度为例,工具使用简单,填写URL地址即可发送请求,在下方查看响应结果和响应状态码常用方法都有支持请求方法:getpostputdeleteGet、Post、Put与Delete的作用get:请求方法一般是用于数据查询,