天天看點

Dynamips--RIP協定分析的詳細過程1--前期工作準備

環境:win10

預裝:winPcap_4_1_3

我記得裝Dynamips就是下載下傳一個包,win10的話需要裝winPcap_4_1_3

第一步:畫拓撲圖

·網絡劃分:每經過一個路由器就是一個網段,如連接配接在同一台路由器上的兩台PC也是屬于兩個網段的

例如圖中的兩個PC處于兩個不同的網絡2.0.0.0和9.0.0.0

Dynamips--RIP協定分析的詳細過程1--前期工作準備

·裝置的端口配置設定

**f**x/y或者**s**x/y:其中“f”代表快速以太網端口,“s”代表序列槽,x代表槽位,y代表接口号。不同的裝置有不同數量的槽位,槽位編号從0開始,接口數量取決于你插入的片片,編号同樣從0開始,下圖給出C7200的裝置簡介:

Dynamips--RIP協定分析的詳細過程1--前期工作準備

例如

slot0 = C7200-IO-FE
slot1 = PA-E
           

這段代碼就是使你的裝置0槽位具有一個以太網接口,其接口編号為【f0/0】,1槽位有四個序列槽接口,編号分别為【s1/0】【s1/1】【s1/2】和【s1/3】

基本上這就是我自己畫拓撲圖時遇到的問題了~

接下來給出我自己做實驗時畫的拓撲圖(懶得用軟體畫,直接手繪,不準吐槽,我會生氣#^#)

Dynamips--RIP協定分析的詳細過程1--前期工作準備
圖檔注釋:
    R:路由器
    PC:電腦端
    紅字:網絡号
    藍字:端口IP
    綠字:端口号
    粉色圈圈:DEC
    另外為了配置友善,所有的子網路遮罩都用的是255.0.0.0
    請自動忽略那兩處藍不藍,綠不綠的字,謝謝~~~
           

第二步編寫【.net】檔案

下面給出我的.net檔案源代碼

autostart = false

[localhost]
port = 
udp = 
workingdir = ..\tmp\


    [[router R0]]
    //R0是裝置名稱,随意取
    image = ..\ios\unzip-c7200-is-mz-bin
    model = 
    console = 
    //這個是端口号
    npe = npe-
    ram = 
    confreg = 
    /*這裡我所知道的有兩種寫法,分别是和,前者是讀取曆史配置資訊,後者不讀取,即每一次重新開機伺服器之後,上次配置的資訊都會被清空,通常在無法保證一次完成實驗的情況下,我們選用*/
    exec_area = 
    mmap = false  
    slot1 = PA-T
    //這裡是選擇你所需要的插片,放在插槽裡面
    s1/ = R1 s1/
    s1/ = R2 s1/
    s1/ = R3 s1/
    s1/ = R4 s1/
    //這裡是配置路由器R0的各個接口和其他裝置的連接配接接口,每一條線路隻需要配置一端即可
    //下面每一個路由器配置都類似

    [[router R1]]
    image = ..\ios\unzip-c7200-is-mz-bin
    model = 
    console = 
    npe = npe-
    ram = 
    confreg = 
    exec_area = 
    mmap = false
    slot0 = PA-C7200-IO-FE
    slot1 = PA-T
    f0/ = PC1 f0/
    s1/ = R2 s1/
    s1/ = R5 s1/

    [[router R2]]
    image = ..\ios\unzip-c7200-is-mz-bin
    model = 
    console = 
    npe = npe-
    ram = 
    confreg = 
    exec_area = 
    mmap = false  
    slot1 = PA-T

    [[router R3]]
    image = ..\ios\unzip-c7200-is-mz-bin
    model = 
    console = 
    npe = npe-
    ram = 
    confreg = 
    exec_area = 
    mmap = false
    slot1 = PA-T
    s1/ = R4 s1/


    [[router R4]]
    image = ..\ios\unzip-c7200-is-mz-bin
    model = 
    console = 
    npe = npe-
    ram = 
    confreg = 
    exec_area = 
    mmap = false  
    slot0 = PA-C7200-IO-FE
    slot1 = PA-T
    f0/ = PC2 f0/
    s1/ = R5 s1/

    [[router R5]]
    image = ..\ios\unzip-c7200-is-mz-bin
    model = 
    console = 
    npe = npe-
    ram = 
    confreg = 
    exec_area = 
    mmap = false  
    slot1 = PA-T

    //PC配置和路由器類似,一般就不需要配端口了,因為一般在路由器上配置
    [[router PC1]]
    model = 
    ram = 
    image = ..\ios\unzip-c2600-i-mz-T.bin
    mmap = False
    confreg = 
    console = 

    [[router PC2]]
    model = 
    ram = 
    image = ..\ios\unzip-c2600-i-mz-T.bin
    mmap = False
    confreg = 
    console = 



           

第三步 配置

首先把自己的【.net】檔案放在【.net】檔案夾中

Dynamips--RIP協定分析的詳細過程1--前期工作準備

然後寫自己的批處理檔案,我是直接在老師給的樣例上改的

Dynamips--RIP協定分析的詳細過程1--前期工作準備

把這個批處理檔案放在這個目錄下

Dynamips--RIP協定分析的詳細過程1--前期工作準備

第四步 啟動服務

第一次實驗的,請自行裝WinCap(下面有張圖給出了簡單步驟),還有記得打開telnet,怎麼打開這個,請自行百度,因為我也不記得了(不爽啊,你咬我呀#……#)

我是win10系統,裝的這個:

Dynamips--RIP協定分析的詳細過程1--前期工作準備
Dynamips--RIP協定分析的詳細過程1--前期工作準備

然後點選上上張圖上顯示的【0.虛拟服務XP&2003】,會彈出一個黑色視窗

Dynamips--RIP協定分析的詳細過程1--前期工作準備

再輕按兩下打開你自己的批處理檔案。又彈出一個黑色視窗

Dynamips--RIP協定分析的詳細過程1--前期工作準備

簡單介紹幾條我常用的指令,其他的請自行百度

1.list

顯示目前拓撲中的裝置情況,如圖所示:

Dynamips--RIP協定分析的詳細過程1--前期工作準備

第一列是名稱,第二列應該是裝置類型,第三列是裝置狀态,第四列大概是伺服器吧,第五列是端口号

Dynamips--RIP協定分析的詳細過程1--前期工作準備
Dynamips--RIP協定分析的詳細過程1--前期工作準備

2.start 裝置名稱

用于啟動一個裝置

3.stop 裝置名稱

用于關閉一個裝置

接下來的操作放在下一篇文章裡吧,感覺太長了

有什麼寫的不對的,歡迎大家來交流指正~~~~

–20180516

繼續閱讀