`
LilyEnjoyingLife
  • 浏览: 70601 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

通过项目所用到的网络协议配置指令总结

阅读更多

项目要结束了,通过项目还是能学到很多东西滴~除了写代码上算法的技巧还有学会用GNS3模拟器搭建网络环境,整个过程中用到的协议总结如下(为自己以后用到留着 观众可以绕行~~ps:思科设备):

 

no ip domain-lookup    【不进行DNS解析】

line console 0              【启用控制台密码】

logg s                          【配置路由器使路由器发送的屏幕消息不会加到命令中】
line con 0                     【是进入consol口的配置】
logg sync                    

 【这个命令可以实现一种效果,就是你在输入命令的时候,路由器的一些提示信息会打断你的输入的命令 ,使用这个命令后你输入命令时,提示信息不会打断你输入的命令,实现同步效果】


exec-t 0 0            

【路由器在你一段时间没有配置的时候会自动退出配置,需要你重新进入,输入这个命令后,你对路由器配置的时候的链接永远不会超时】

 

loopback  

【接口用他来模拟设备上的一个网段  和连一台pc一样 你用模拟器做实验可以节省资源  设备开多了卡  还有就是在ospf中用loopback来做router-id】


no au:

 默认会在边界网络上进行自动汇总。比如以下例子:

 

172.16.1.0/24--R1 -----10.0.0.0/24----- R2--2.2.2.0/24

 

如果我没加"no au"那么在R2 show ip route

 

     2.0.0.0/32 is subnetted, 1 subnets
C       2.2.2.2 is directly connected, Loopback0
D    172.16.0.0/16 [90/156160] via 10.0.0.2, 00:00:04, FastEthernet0/0
     10.0.0.0/24 is subnetted, 1 subnets
C       10.0.0.0 is directly connected, FastEthernet0/0
C    192.168.1.0/24 is directly connected, Tunnel0
S*   0.0.0.0/0 [1/0] via 10.0.0.2

 

我们可以看到172.16.就进行汇总归类了。

 

那加上了  "no au"之后

 

     2.0.0.0/32 is subnetted, 1 subnets
C       2.2.2.2 is directly connected, Loopback0
     172.16.0.0/24 is subnetted, 1 subnets
D       172.16.1.0 [90/156160] via 10.0.0.2, 00:00:25, FastEthernet0/0
     10.0.0.0/24 is subnetted, 1 subnets
C       10.0.0.0 is directly connected, FastEthernet0/0
C    192.168.1.0/24 is directly connected, Tunnel0
S*   0.0.0.0/0 [1/0] via 10.0.0.2

 

 


show ip mroute  显示路由器多播表

 

(来自网上的解释)

Use the show ip mroute command to display information about mroute entries in the mroute table. The
Cisco IOS software populates the multicast routing table by creating (S, G) entries from (*, G) entries.
The asterisk (*) refers to all source addresses, the “S” refers to a single source address, and the “G” is
the destination multicast group address. In creating (S, G) entries, the software uses the best path to that
destination group found in the unicast routing table (that is, through Reverse Path Forwarding [RPF]).


 

ospf配置:
router ospf 1
network 0.0.0.0 255.255.255.255 area 0


ospf中网络宣告问题: router ospf 100 network 0.0.0.0 0.0.0.0 area 1; 是什么意思,意思就是:
    在区域1的此路由器的所有接口上使能ospf协议。
    比如:路由器A属于区域1,有2个接口,ip分别是:1.1.1.1和2.2.2.2,掩码均为255.255.255.0,那么: network    0.0.0.0 0.0.0.0 area 1等价于:
     network 1.1.1.0  0.0.0.255  area 1
     network 2.2.2..0  0.0.0.255  area 1
若有更多的接口,也类似。

 

这段来自网上 :

指定使用OSPF协议:router ospf process-id(1) ;

指定与该路由器相连的网络: network address wildcard-mask area area-id(2) ;将网段指派到指定的区域

指定与该路由器相邻的节点地址 :neighbor ip-address

  注:(1)、OSPF路由进程process-id必须指定范围在1-65535,多个OSPF进程可以在同一个路由器上配置,但最好不这样做。多个OSPF进程需要多个OSPF数据库的副本,必须运行多个最短路径算法的副本。process-id只在路由器内部起作用,不同路由器的process-id可以不同。

      (2)、wildcard-mask 是子网掩码的反码, 网络区域ID area-id在0-4294967295内的十进制数,也可以是带有IP地址格式的x.x.x.x。当网络区域ID为0或0.0.0.0时为主干域。不同网络区域的路由器通过主干域学习路由信息。OSPF区域(AREA):一个区域是一组相邻的网络和路由器,在同一区域内的路由器共享一个公共区域ID。一个AS(自制系统)内可以有多个区域,同一区域中的路由器拥有相同的拓扑表。区域又分为骨干区域(默认ID为0)和非骨干区域(常规区域)。注意,所有的非骨干区域必须和骨干区域相连方可相互通讯

 

我的总结:
相关查看命令:

Router#show ip protocols 查看启用的路由协议

Router#show ip route 查看路由表

Router#show ip ospf interface 查看区域号和接口下信息

Router#show ip ospf neighbor 查看邻居表


删除ip地址
 no ip address [ip] [mask]  (其实删除各种配置只要配置命令前加个no就可以了~)

查看某个端口上ip 等信息 在#模式下:

sh int e0/0  {0/0 端口}  (还可以查看各种 不知道协议指令时可以试试 sh int ? 就会列出来)

 

 

这段来自网上:

对于许多网管员来说,配置路由器的访问控制列表是一件经常性的工作,可以说,路由器的访问控制列表是网络安全保障的第一道关卡。访问列表提供了一种机制,它可以控制和过滤通过路由器的不同接口去往不同方向的信息流。这种机制允许用户使用访问表来管理信息流,以制定公司内部网络的相关策略。这些策略可以描述安全功能,并且反映流量的优先级别。例如,某个组织可能希望允许或拒绝Internet对内部Web服务器的访问,或者允许内部局域网上一个或多个工作站能够将数据流发到广域网上。这些情形,以及其他的一些功能 都可以通过访问表来达到目的。

配置acl:router(config)#access-list 2005 permit ip any 225.1.1.0 0.0.0.255

配置C-BSR: router(config)#ip pim bsr-candidate ethernet 0/1;

配置C-RP:router(config)#ip pim rp-candidate ethernet 0/1 24{mask length}

配置BSR边界:router(config-if)#ip pim bsr-border

 

access-list命令详解 参考:
http://jxsgood.blog.51cto.com/479012/220150

 

组播相关:

查看路由器接口上PIM 的配置和运行情况:router#sh ip pim int

查看路由器上BSR 选举的信息:router#sh ip pim bsr-router

查看路由器PIM 协议组播路由表:router#:sh ip mroute

如果一个路由没有rp (没有加入到特定的组播组):就在每个链接路由器的接口敲ip igmp join-group 224.1.1.1(组号)

 

 

sh ip pim int 指令 显示使能PIM-SM接口的相关信息

 

 

缺省情况下,当本系列以太网交换机作为RP或接收者侧DR时,设备会在收到第一个组播数据包后立即发起SPT切换,可以通过下面的配置关闭从RPT到SPT的切换(注意在RP BSR 和DR路由器上都要配置)。 

spt-switch-threshold infinity [ group-policy acl-number [ order order-value] ]
 

缺省情况下,思科设备收到第一个组播数据包后便立即向SPT切换

 

 

ip pim spt infinity

显示rp——group对应信息
sh ip pim rp

显示运行ospf接口详细信息:包括cost
sh ip ospf int brief

 

 

 

 

 

分享到:
评论

相关推荐

    MC55 GPRS通信和短信用到的AT指令

    标题与描述均提到了“MC55 GPRS通信和短信用到的AT指令”,这表明文档将围绕如何通过AT指令实现GPRS通信和短信功能进行详细介绍。以下是对这些AT指令的详细解析,以及它们在MC55模块上的具体应用。 ### 一、测试...

    STEP 7 MicroWIN 指令库 包含Modbus指令库和Uss指令库

    标题中的"STEP 7 MicroWIN"是一款由西门子(Siemens)开发的编程软件,主要用于编程S7-1200和S7-1500等Micro系列的PLC(可编程逻辑控制器)。...此外,通过实际项目练习和调试,可以更好地掌握这两个指令库的使用技巧。

    RdmProtocal.rar_artnet_lifej6w_rdm协议中文版_rdm协议源代码_协议 RDM

    4. RDM消息:由主控器发送到从设备的指令,包括设置参数、查询设备信息等。 接下来是Art-Net协议,它是一种广泛应用于舞台灯光控制的网络协议,基于TCP/IP,使得DMX512信号可以通过以太网进行传输。Art-Net兼容RDM...

    WAVECOM AT指令文档

    WAVECOM AT指令文档是WAVECOM公司为其GSM系列模块设计的一套详尽的AT命令指南,旨在为客户提供一套完整的AT命令使用手册,帮助用户更好地理解和掌握如何通过AT命令来控制和配置GSM模块。该文档涵盖了从基本的初始化...

    step 7-microwin 32指令库

    总结,S7 200PLC的编程指令库是其强大功能的核心,尤其在从站和主站通讯方面,提供了多种协议和指令供用户选择。Step 7-Micro/WIN 32作为编程工具,极大地简化了编程过程,使得S7 200PLC在各种工业环境中都能展现出...

    基于TCP协议的PC与西门子S7-1200PLC通信研究.pdf

    通过分析TCP协议的工作原理和三次握手机制,以及S7-1200 PLC的网络设置和通信指令编程,我们可以更加深入地理解在工业自动化场景下,如何实现可靠的设备间通信和数据交换。这些技术细节对于提高自动化系统的效率和...

    串口通讯(gsm模块)开发所用到的材料

    AT(Attention)指令集是GSM模块与上位机之间交互的一种标准协议,通过这些命令可以控制模块进行各种操作,如拨打电话、发送短信、连接网络等。AT指令通常以“AT”开头,后面跟着具体的参数或功能指令。学习和掌握AT...

    使用 Python 和快捷指令实现的 Windows 和 iOS 设备之间互传文件和剪贴板同步

    标题中的“使用 Python 和快捷指令实现的 ...总结起来,这个项目涉及到了Python编程、网络通信、移动设备自动化、跨平台集成等多个技术领域,对于想要提升这些技能的开发者来说,是一个富有挑战性和实用性的学习资源。

    at 指令开发的电话来电显示,很有用,大家可以参考一下

    AT指令允许用户通过简单的文本命令来配置和控制调制解调器或其他通信设备,如设置数据速率、连接网络、发送短信以及实现电话来电显示等功能。 来电显示功能在现代通信中非常常见,它能让用户在电话响铃前看到来电者...

    派尔高协议

    这个协议被广泛应用于远程监控系统,允许用户通过网络或串行接口控制摄像头的方向、焦距、光圈等参数。C#作为.NET框架的一部分,提供了一种强大的编程语言,使得开发与派尔高协议兼容的软件变得可能。 在C#中实现...

    M6312 连接中移物联网OneNET云平台AT指令

    根据文件提供的信息,我们可以详细介绍M6312模组连接中国移动物联网OneNet云平台所用到的专用AT指令集,以及具体的实现方法和步骤。 首先,M6312模组是用于物联网通信的重要设备,它支持多种通信协议,包括TCP/IP...

    易语言TCP远程视频控制.zip易语言项目例子源码下载

    此外,为了实现控制功能,项目可能还使用了命令行协议或者自定义的控制协议,使得客户端能向服务器发送指令以改变远程设备的视频设置。 对于学习者,这个项目具有很高的参考价值。无论是对易语言的学习,还是对网络...

    networkcontrol.rar_mini2440_网络 控制

    这通常涉及设置网络接口(如eth0),配置IP地址、子网掩码和默认网关。在Linux环境下,可以通过ifconfig命令来完成。同时,确保DHCP服务器或者静态IP配置正确,使得开发板能够接入网络。 接下来,我们需要编写网络...

    实现网络摄像头功能.zip项目安卓应用源码下载

    虽然此项目主要关注网络摄像头,但可能也用到了本地摄像头作为对照或备用。 2. **SurfaceView**:这是一个用于显示视频流的视图组件,通常与Camera服务配合使用。 3. **WebSocket或HTTP流**:为了传输网络摄像头的...

    ARM9 2410下的网络测试举例

    1. 配置网络接口:设置IP地址、子网掩码、默认网关等网络参数。 2. 检查硬件连接:确保以太网线缆连接正确,MAC和PHY之间的通信正常。 3. 测试ping命令:通过发送ICMP回显请求来验证设备是否能与其他网络设备通信。 ...

    基于zigbee的单片机实践项目(完整内容包括教程原理)

    - **远程控制**:实现对智能设备(如LED灯)的远程控制,通过Zigbee网络发送开关指令。 - **数据记录与分析**:收集传感器数据并存储,可能涉及单片机的内存管理或与外部存储设备的接口。 - **故障排查**:学习如何...

Global site tag (gtag.js) - Google Analytics