路由器详解

一、Router路由器基本组成和组件

trace your kernel 监视路由内核追踪器

斑驴内核:

Quagga由四个组件组成:zebra(对每一个路由协议单独使用守护进程,用来更新内核路由表)、ripd、bgpd、ospfd(三个路由进程守护协议进程,把动态路由协议学习到路由信息交给zebra守护进程)。

zebra与kernel routed交互,把路由信息给kernel,内核根据路由协议守护进程(ripd、ospfd、bgpd)更新路由表

ripd、ospfd、bgpd先向广播地址学习路由协议,然后交到zebra上,之后zebra交到kernel routed更新路由表

二、蜂窝(Cellular)网络

是移动网络是一种移动通信硬件架构

2G:时分多址技术GSM

3G:CDMA2000、WCDMA、TD-SCDMA、WiMAX(少见)1900-2100Mhz

4G:LTE(4G)分为FDD(频区分双工、频率成对存在)、TDD(时区分双工、频率一致)

5G:空口NR,有FR1和FR2

蜂窝模块向下兼容

三、AT命令

干嘛的:用户通过AT命令与GSM(全球通网络)进行交互,实现呼叫短信电话本、数据业务、补充业务,传真的控制等

**怎么发出的:**终端(TE)或者数据终端(DTE)向终端适配器(TA)或数据电路端接收设备(DCE)发送的attention(AT),TE或DTE发送TA来控制移动站?(MS)

几种类型:

无参数命令:单纯的命令,格式AT[+|&] AT+ON

查询(读取)命令:用来查询该命令当前设置的值,格式AT[+|&]? AT+CSCA?

帮助(测试)命令:列出可能的参数,格式AT[+|&]=? AT+CMGL=?

带参数(执行)命令:格式AT[+|&]=,,,…

一般命令

AT+CGMI //读取厂商信息
AT+CGMM //读取model识别,查询产品型号
AT+CGMR //读取产品版本
AT+CGSN //读取国际移动设备标识序列号


AT+CSCS  
   选择字符集
AT+CSCS=?返回ME支持字符集
AT+CSCS?返回当前TE选择字符集
AT+CSCS=<chest>设置TE字符集、
    
    
AT+CLVL
    设置听筒音量
    AT+CLVL=? 返回可调节范围
    AT+CLVL?返回当前音量
    AT+CLVL=<level>设置听筒音量
A/ 重复最后一次执行命令

AT+CCLK 时钟管理,用来设置真实的当前日期和时间
    
AT+CALA 警报管理用来设定ME中警报日期或时间
    
AT+CCID 用于获取sim卡的iccid
    
AT+CPAS 返回移动设备活动状态
       AT+CPAS =? 返回(设备)支持的活动状态
       AT+CPAS ?  返回当前的活动状态比如+cpas:0
值0:ME就绪、1:ME不可用、2:未知,ME没准备好、3,:振铃、4:呼叫进行中、5:睡眠,ME为准备好

AT+VTD
      Tone duration 设置 DTMF 音的持续长度
      AT+ VTD =? 返回支持的 DTMF 音的持续长度范围(就是你拨完对方的号码之后,等待对方响应时两个忙音之间的差),比如:+VTD: (0)
      AT+ VTD? 返回当前 DTMF 音的持续长度,比如:+VTD: 0
      AT+ VTD =< n > 设置 DTMF 音的持续长度,正确返回
      
      
AT+CMEE
报告移动设备的错误.这个命令决定允许或不允许用结果码“+CME  ERROR:<xxx>”或者“+CMS  ERROR:<xxx>”代替简单的“ERROR”.
      AT+CMEE=0 禁止ME错误报告,使用ERROR
      AT+CMEE=1 使用"+CME ERROR:<xxx>或+CMS ERROR:<xxx>"

呼叫控制命令

ATD 拨号

ATA呼叫应答,

ATH释放所有存在连接,

AT+VTS 发送DTMF(多音双频)音,该命令只用于语音服务

ATS0 :设置自动接听

​ ATS0返回支持的自动接听等待时间范围:ATS0 + S0

ATDL 重播上次电话

AT+CEER 扩展错误报告

四、Router的Quagga(斑驴)核心进程

quagga基于Zebra实现的RIP、OSPF、BGP的动态路由软件,提供命令行(cli)命令

**支持基础路由协议:**rip、ospf、bgp等

ipv6支持: ripng、ospfv3、bgp-4+

**ipv4支持:**ripv1、ripv2、ospfv2

Zebra:路由、蜂窝、链路备份、Wifi、交换机、DHCP、ip穿透、ddns

ripd:实现动态路由的rip协议

**ospfd:**实现动态路由的ospf协议

**watchquagga:**守护进程,守护以上除vtysh开头的所有程序
特性

模块化设计、运行速度快、可靠性高、支持ipv6和4。

运行时要运行多个守护进程:包括kipd、ripngd、ospfd、ospf6d、bagpd和Zebra

进程Zebra:路由接口声明和静态路由bgpd:支持

六、路由表(LINUX)

8元素组成:

目标网段或者主机的ip(Destination)、

网关地址(Gateway)、*表示在本主机所属网段,不显示

网络掩码(Genmask)、

标记(Flags):U:路由是活动的、H:目标是一个主机、G:路由指向网关、!:拒绝路由、M:由路由指向网关、D:由路由后台程序动态安装、R:恢复动态路由产生的表项

路由距离(Metric)、

路由项引用次数Ref

次路由被路由查找软件查找次数use

该路由表对应输出接口Iface

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pXWIEtoi-1615963924588)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210128170045985.png)]

路由类型

https://blog.csdn.net/h002399/article/details/44940777/

主机路由:

主机路由falgs字段为H,表示是由路由选择表中指向单个ip地址或主机名的路由记录

网络路由:

Flags字段为N,表示是主机可以到达的网络

默认路由:

Flags字段为G,表示主机不能再路由表中查找到目标主机ip地址或网络路由时,数据包被发送到此

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wfW3Luvk-1615963924590)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210128172515413.png)]

配置静态路由命令

其中:

  • add : 添加一条路由规则
  • del : 删除一条路由规则
  • -net : 目的地址是一个网络
  • -host : 目的地址是一个主机
  • target : 目的网络或主机
  • netmask : 目的地址的网络掩码
  • gw : 路由数据包通过的网关
  • dev : 为路由指定的网络接口

七、IMEI

1.前6位数(TAC,Type ApprovalCode)是"型号核准号码",一般代表机型.

​ 2.接着的2位数(FAC,Final Assembly Code)是"最后装配号",一般代表产地.

​ 3.之后的6位数(SNR)是"串号",一般代表生产顺序号.

​ 4.最后1位数(SP)通常是"0",为检验码,备用

八、路由器模式

一共三种:用户模式、特权模式、全局配置模式

用户模式:router<

进入方式:vtysh

特权模式:router#

进入方式:用户模式下输入en或enable

https://blog.csdn.net/weixin_34362991/article/details/93331061

全局配置模式:router(config)#

特权模式下输入configure terminnal

R3(config-if)#router rip \进入RIP路由进程

R3(config-router)#network 12.1.1.0 \通告直连网段12.1.1.0

R3(config-router)#network 13.1.1.0

f.使用远程Telnet登录

1)

R1(config)#line vty 0 4 \进入远程连接链路0–4

R1(config-line)#login local \启用远程连接

R1(config-line)#exit

R1(config)#username user1 password 123 \设置本地用户名为user1,密码为123

ure terminnal**

R3(config-if)#router rip \进入RIP路由进程

R3(config-router)#network 12.1.1.0 \通告直连网段12.1.1.0

R3(config-router)#network 13.1.1.0

f.使用远程Telnet登录

1)

R1(config)#line vty 0 4 \进入远程连接链路0–4

R1(config-line)#login local \启用远程连接

R1(config-line)#exit

R1(config)#username user1 password 123 \设置本地用户名为user1,密码为123

R1(config)#enable password 456 \设置特权密码为456

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值