CLI配置和編址

實施基本編址方案:

??? ??在設計新網絡或規劃現有網絡時,至少要繪制一幅指示物理連接的拓撲圖,以及一張列出以下信息的地址表:

l?? 設備名稱

l?? 設計中用到的接口

l?? IP 地址和子網掩碼

l?? 終端設備(如 PC)的默認網關地址

基本路由器配置:

配置路由器時,需要執行一些基本任務,包括:

l?? 命名路由器

l?? 設置口令

l?? 配置接口

l?? 配置標語

l?? 保存路由器更改

l?? 檢驗基本配置和路由器操作

首先我們登陸到路由器上后,第一個提示符出現在用戶模式下(Router>)我們可以是用enable命令來提高自己的權限進入特權模式(Router#),在進入全局模式使用config tRouterconfig#),接下來我們來配置主機名、口令以及標語:

Routerconfig#hostname “名字”?? //用來配置設備名稱

Routerconfig#enable? secret “password” //用來配置enable加密密碼。

Routerconfig#line console 0?? //用來進入管理端口

Routerconfig-line#password? “密碼” //用來配置管理端口登陸密碼。

Routerconfig-line#login????? //用來啟動口令檢查。

Routerconfig-line#exit???? //退出

Routerconfig#line vty 0 4? //同來進入虛擬登陸(Telnet)配置模式。

Routerconfig-line#password? “密碼” //用來設置虛擬登陸(Telnet)密碼。

Routerconfig-line#login?? //用來啟動口令檢查。

Routerconfig#banner motd #? //用來登陸時的歡迎語(消息的開頭和結尾都要使用 # 開始和結束)

Routerconfig-line#end??? //用來退到特權模式。

路由器的接口配置:

Routerconfig#interface Serial0/0?? //用來進入接口Serial0/0

Routerconfig-if#ip address 192.168.1.1 255.255.255.0 //用來配置接口IP地址及子網掩碼。

Routerconfig-if#description? “字符”? //用來描述,對以后的排錯做好基礎。

Routerconfig-if#no shutdown? //開啟這個端口。

Routerconfig-if#clock rate 64000 //配置時鐘頻率,只在DCE上配置。

Router#copy running-config startup-config //用來保存配置,在設備啟動的時候就會加載你剛剛的配置。

每個接口屬于不同的網絡:

在此請注意,每個接口必須屬于不同的網絡。盡管 IOS 允許在兩個不同的接口上配置來自同一網絡的 IP 地址,但路由器不會同時激活兩個接口。

檢查你剛剛的配置是否正確,下面是一些基本的檢查命令:

Router#show running-config? //查看所有已生效的配置。

Router#show ip interface brief //查看接口的狀態和IP地址。

Router#show ip route //顯示 IOS 當前在選擇到達目的網絡的最佳路徑時所使用的路由表。

Router#show interface //顯示所有的接口配置參數和統計信息。

構建路由表:

路由表簡介:

??? 路由器的主要功能是將數據包轉發到目的網絡,即轉發到數據包目的 IP 地址。為此,路由器需要搜索存儲在路由表中的路由信息。

?? ?路由表是保存在 RAM 中的數據文件,其中存儲了與直連網絡以及遠程網絡相關的信息。路由表包含網絡與下一跳的關聯信息。這些關聯告知路由器:要以最佳方式到達某一目的地,可以將數據包發送到特定路由器(即在到達最終目的地的途中的“下一跳”)。下一跳也可以關聯到通向最終目的地的外發或送出接口。

要將遠程網絡添加到路由表中,可以使用動態路由協議,也可以通過配置靜態路由來實現。動態路由是路由器通過動態路由協議自動獲知的遠程網絡路由靜態路由是網絡管理員手動配置的網絡路由。

??????? 直連路由:就是可以直接到達目的地址。

??????? 靜態路由:就是說到達目的地址只用這一種路徑。

??????? 動態路由:就是到達目的地址可以由途中的狀態而選擇路徑。

??? 直連網絡:(在路由表中用? C 代表)

將連接的網絡添加到路由表:

路由器的接口只要配置IP地址和子網掩碼,在接口UP后就會自動把此接口的網絡地址和掩碼接入的路由表中并為直連網絡下一跳就是此接口。直連網絡對于路由決定起著重要作用。如果路由器沒有直連網絡,也就不會有靜態和動態路由的存在。數據包也就無法發送。

靜態路由:(在路由表中用? S 代表)

??? 通過配置靜態路由可以讓IOS知道遠端網絡和下一條地址(送出數據包的接口)。

??? 何時使用靜態路由,在以下情況中應使用靜態路由:

l? 網絡中僅包含幾臺路由器。在這種情況下,使用動態路由協議并沒有任何實際好處。相反,動態路由可能會增加額外的管理負擔。

l? 網絡僅通過單個 ISP 接入 Internet。因為該 ISP 就是唯一的 Internet 出口點,所以不需要在此鏈路間使用動態路由協議。

l? 以集中星型拓撲結構配置的大型網絡。集中星型拓撲結構由一個中央位置(中心點)和多個分支位置(分散點)組成,其中每個分散點僅有一條到中心點的連接。因為每個分支僅有一條路徑通過中央位置到達目的地,所以不需要使用動態路由。

動態路由:(在路由表中按照動態的路由協議而定代表字母)

??? 路由器使用動態路由協議共享有關遠程網絡連通性和狀態的信息。動態路由協議的功能包括:

l? 網絡發現

(它可以通過相同的動態路由協議自動的發現到達遠程網絡的最佳路由并自動加入到自己的路由表中。)

l? 更新和維護路由表

(在第一次遠程網絡發現后,動態路由協議將會更新并維護路由表中的網絡,如果當前的路徑不可用時它會重新確定最佳路徑,而不需要管理員人工干預。所以動態路由協議比靜態路由更具有優勢。)

??? IP 路由協議

用于 IP 的動態路由協議有很多種。以下是一些路由 IP 數據包時常用的動態路由協議:

l??? RIP(路由信息協議)

l??? IGRP(內部網關路由協議)

l??? EIGRP(增強型內部網關路由協議)

l??? OSPF(開放最短路徑優先)

l??? IS-IS(中間系統到中間系統)

l??? BGP(邊界網關協議)

路由表的原理:

???? 您會不時看到有關路由表的三大原理。我們引入這些原理的目的是幫助您理解、配置和排查路由問題:

1. 每臺路由器根據其自身路由表中的信息獨立作出決策。

2. 一臺路由器的路由表中包含某些信息并不表示其它路由器也包含相同的信息。

3. 有關兩個網絡之間路徑的路由信息并不能提供反向路徑(即返回路徑)的路由信息。

非對稱路由:(可以造成收發的延時不一致,也可能導致發出去的數據包回不來。)

因為各個路由器的路由表中保存的信息不盡相同,所以數據包可以沿網絡中的一條路徑傳送,而通過另一條路徑返回。

數據包字段個幀字段:

我們先回顧一下IP數據包的格式。

Internet 協議 (IP) 數據包格式

l 版本 版本號(4 位);絕大多數版本為 IP 4 (IPv4)

l IP 報頭長度 32 位字為單位的報頭長度(4 位)

l 優先級和服務類型 數據報的處理方式(8 位);前 3 位為優先級位(此用法已被差分服務代碼點 [DSCP] 取代,后者使用前 6 [ 2 位保留]

l 數據包長度 總長度(報頭 + 數據)(16 位)

l 標識 唯一的 IP 數據報值(16 位)

l 標志 分片控制(3 位)

l 段偏移量 支持數據報分片,以允許在 Internet 上傳輸不同的最大傳輸單元 (MTU)13 位)

l 生存時間 (TTL) 確定在數據報被丟棄之前能夠通過多少臺路由器(8 位)

l 協議 發送數據報的上層協議(8 位)

l 報頭校驗和 對報頭進行完整性檢查(16 位)

l IP 地址 32 位源 IP 地址(32 位)

l 目的 IP 地址 32 位目的 IP 地址(32 位)

l IP 選項 網絡測試、調試、安全和其它(0 32 位,若有)

MAC層幀格式:

下面是以太網幀中的字段列表和每個字段的簡要說明。

l 前導碼 7 個字節,由交錯排列的 1 0 組成的序列,用于同步信號

l 幀首 (SOF) 定界符 1 個字節,表示幀開始的信號

l 目的地址 6 個字節,本地網段中發送方設備的 MAC 地址

l 源地址 6 個字節,本地網段中接收方設備的 MAC 地址

l 類型/長度 2 個字節,指定上層協議的類型(以太網 II 幀格式)或數據字段的長度(IEEE 802.3 幀格式)

l 數據和填充位 46 1500 個字節的數據,用零填充長度小于 46 個字節的數據包

l 幀校驗序列 (FCS) 4 個字節,用于循環冗余校驗以確保數據幀未受破壞

最佳路徑和度量:

什么是最佳路徑:需要對指向相同目的網絡的多條路徑進行評估,從中選出到達該網絡的最優或“最短”路徑。

判斷最佳路徑對比2個參數:

1)? 管理距離(就是對這個路徑或協議的信任等級值越大信任登記越高)

2)? 度量值(是用來尋找路由時確定最優路由,各類動態路由協議度量值都是不一樣的)

指向網絡的路徑中,度量最低的路徑即為最佳路徑。

等價負載均衡:

就是說當有2個或多個相同度量的路徑都可以到達目的網絡,路由器將進行等價負載均衡。對于同一個目的網絡,路由表將提供了多個送出接口,每個出口對應于一條等價路徑。如果配置正確,負載均衡能夠提高網絡的效率和性能。

等價路徑和不等價路徑:

需說明的是,即使度量不等,如果路由器使用的路由協議具備相應的能力,那么它仍能夠通過多個網絡發送數據包。我們將此稱為不等價負載均衡。只有 EIGRP(以及 IGRP)路由協議能夠配置為不等價負載均衡。

路徑決定:

數據包轉發涉及兩項操作:

l 路徑決定

l 交換

路徑決定是指路由器在轉發數據包時決定路徑的這一過程。為決定最佳路徑,路由器需要在其路由表中搜索能夠匹配數據包目的 IP 地址的網絡地址。

通過該搜索過程,可得到以下三種路徑決定結果中的一種:

l 直連網絡 如果數據包目的 IP 地址屬于與路由器接口直連的網絡中的設備,則該數據包將直接轉發至該設備。這表示數據包的目的 IP 地址是與該路由器接口處于同一網絡中的主機地址。

l 遠程網絡 如果數據包的目的 IP 地址屬于遠程網絡,則該數據包將轉發至另一臺路由器。只有將數據包轉發至另一臺路由器才能到達遠程網絡。

l 無法決定路由 如果數據包的目的 IP 地址即不屬于直連網絡也不屬于遠程網絡,并且路由器沒有默認路由,則該數據包將被丟棄。路由器會向該數據包的源 IP 地址發送 ICMP 不可達消息。

交換功能:

什么是交換功能:就是說路由器在一個接口接收數據包并將其從另一個接口轉發出去的過程。交換功能的重要責任是將數據包封裝成適用于傳出數據鏈路的正確數據幀類型。

對于從一個網絡傳入,以另一個網絡為目的地的數據包,路由器會進行哪些處理?

路由器主要執行以下三個步驟:

1. 通過刪除第 2 層幀報頭和報尾來解封第 3 層數據包。

2. 檢查 IP 數據包的目的 IP 地址以便從路由表中選擇最佳路徑。

3. 將第 3 層數據包封裝成新的第 2 層幀,并將該幀從送出接口轉發出去。

(數據包在轉發的過程中,數據鏈路層的地址會發生變化,IP 地址始終不會發生變化。)

路由決定和交換功能詳解:PC-A會對要發送的數據進行對比來檢查要發送的數據目的IP地址是否和自己是一個網絡上(如果是則查找ARP列表有就直接發送,沒有則發送ARP請求),如果不是則發送給自己的網關(如果知道網關的MAC地址就直接發送,如果不知道則發送ARP請求得到網關的MAC地址),路由器收到這個幀時檢查目的MAC地址如果是自己就將該幀復制到緩沖區中,路由器看到0x800就知道這個幀是以太網類型,接下來就封裝(就是刪除第2層的幀頭和幀尾)看到目的IP地址,如果和自己的直連網絡不匹配,路由器則去匹配路由表如果匹配上了,則按照路由的下一跳端口信息再次封裝相應的幀(在這時候源MAC地址是出接口的MAC地址,目的MAC地址就下一跳的入接口的MAC地址)。

轉載于:https://www.cnblogs.com/routeryun/archive/2012/07/17/2594940.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/377344.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/377344.shtml
英文地址,請注明出處:http://en.pswp.cn/news/377344.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

sql語句中的in用法示例_PHP中的循環語句和示例

sql語句中的in用法示例循環 (Loops) Imagine that we need a program that says "hello world" 100 times. Its quite stressful and boring to write the statement -- echo "hello world" — 100 times in PHP. This is where loop statement facilitate…

love2d教程30--文件系統

在游戲里少不了文件操作,在love2d里我們可以直接用lua自帶的io函數,如果不熟悉可以先讀一下我的lua文件讀寫。 相對lua,love2d提供了更多的函數, 方便我們操作文件。不過可能處于安全考慮,love2d只允許我們訪問兩個目錄…

std::alloc具體細節

G2.9 std::alloc的缺點: 1、在alloc::deallocate中沒有將拿到的內存資源還給操作系統,在多任務中將占用很大資源 2、alloc::deallocate函數沒有檢查傳入的p指針的有效性。在這里它默認p為alloc::allocate取得。 如果p并非alloc::allocate取得&#xf…

修改函數的返回地址

這篇隨筆源自今天看的這篇文章http://www.cnblogs.com/bluesea147/archive/2012/05/19/2508208.html 1. 如何修改函數返回地址 今天主要寫測試程序思考和驗證了一下這個問題&#xff0c;先看一下這個&#xff23;程序 1 #include <stdio.h>2 void foo(){3 int a,…

調試JavaScript代碼

JavaScript調試代碼 (JavaScript debugging the code) Debugging is the process of finding mistakes or bugs in the program. There are several ways one can debug their JavaScript code. This article will walk you through the strict mode in JavaScript and excepti…

Delphi運算符及優先級

單目運算符 (最高優先級) 取變量或函數的地址(返回一個指針) not 邏輯取反或按位取反 乘除及按位運算符 * 相乘或集合交集 / 浮點相除 div 整數相除 mod 取模 (整數相除的余數) as 程序運行階段類型轉換 (RTTI運算符) and 邏輯或按位求和 shl 按位左移 shr 按位右移 加減運算符…

NotifyMyFrontEnd 函數背后的數據緩沖區(二)

message level 函數pq_putmessage調用 low level 函數 pq_putbytes,pq_putbytes調用 internal_putbytes。 從internal_putbyes上來看&#xff0c;就可以發現其數據發送的機制:有一個小技巧&#xff0c;如果數據緩沖區滿了&#xff0c;就發送&#xff0c;否則就先堆在那兒。如果…

從源碼角度剖析VC6下的內存分配與切割的運作

目錄前言1、heap初始化2、第一次分配內存&#xff0c;計算真正區塊大小3、new_region管理中心4、__sbh_alloc_new_group()切割第一次分配好的內存5、開始切割內存前言 malloc與free帶來的內存管理是應付小區塊的&#xff0c;即SBH(small block heap)&#xff0c;這點也可以從源…

windows常見命令整理(持續更新)

windows常見命令整理 1. 文件1.1. 實時顯示文件 logfile.txt 中新添加的內容&#xff08;類似于linux tail -f&#xff09; 2. 網絡2.1. netstat 3. 進程和任務3.1. tasklist &#xff08;用于列出當前運行的進程及其詳細信息&#xff09;3.2. wmic &#xff08;用于執行各種系…

最長公共子序列求序列模板提_最長公共子序列

最長公共子序列求序列模板提Description: 描述&#xff1a; This question has been featured in interview rounds of Amazon, MakeMyTrip, VMWare etc. 這個問題在亞馬遜&#xff0c;MakeMyTrip&#xff0c;VMWare等訪談輪次中都有介紹。 Problem statement: 問題陳述&…

洛必達法則使用條件

使用條件 1、分子分母同趨向于0或無窮大 。 2、分子分母在限定的區域內是否分別可導。 3、當兩個條件都滿足時&#xff0c;再求導并判斷求導之后的極限是否存在&#xff1a;若存在&#xff0c;直接得到答案&#xff1b;若不存在&#xff0c;則說明此種未定式無法用洛必達法則解…

求根號m(巴比倫算法)

巴比倫算法是針對求根號m的近似值情況的&#xff0c;它的思想是這樣的&#xff1a; 設根號mX0,則如果枚舉有答案X(X<X0)&#xff0c;則m/X>X0,當精度要求不高的時候&#xff0c;我們可以看成Xm/XX0,而如果精度要求比較高&#xff0c;我們只需取X和m/X的平均值作為新的枚舉…

Android面試題

http://blog.csdn.net/aomandeshangxiao/article/category/841452 http://www.cppblog.com/life02/category/18316.html轉載于:https://www.cnblogs.com/DonkeyTomy/articles/2598673.html

r語言 分類變量 虛擬變量_R語言中的變量

r語言 分類變量 虛擬變量R語言| 變數 (R Language | Variables) In the previous tutorial, we have come across the basic information that stands as a pavement for understanding the R language in depth. Now moving future let us educate ourselves about the concep…

算法題復習(快排、鏈表、二分、哈希、雙指針)

目錄1、快速排序復習2、鏈表部分復習203. 移除鏈表元素707. 設計鏈表206. 反轉鏈表142.環形鏈表 II3、二分法復習4、哈希法復習5、雙指針復習**15. 三數之和****18. 四數之和****27. 移除元素****344. 反轉字符串**,簡單&#xff0c;雙指針從兩側往中間靠攏&#xff0c;并隨時s…

Cassandra1.2文檔學習(7)—— 規劃集群部署

數據參考&#xff1a;http://www.datastax.com/documentation/cassandra/1.2/webhelp/index.html#cassandra/architecture/architecturePlanningAbout_c.html 當規劃一個Cassandra集群部署時&#xff0c;關于你初始存儲的數據的數據量你應當有一個好的想法&#xff0c;并且對于…

虛擬機設置NAT

需要開啟虛擬機網絡相關服務&#xff0c; 安裝虛擬網卡&#xff0c; 還有必須安裝 VMware ToolsVMware虛擬機下實現NAT方式上網1. 把你的虛擬網卡VMnet8設置為自動獲得IP、自動獲得DNS服務器&#xff0c;啟用。2. 把你虛擬機中操作系統的“本地連接”也設置為自動獲得IP、自動獲…

窗體震動 C# (不使用Timer控件,控制窗體震動)

private static Point plocation new Point(); public static void StartVibration(Form form)//Form 傳入需要振動的窗體 { plocation form.Location; for (int i 1; i < 41; i)//41&#xff0c;可以理解為震動的時間。…

算法題復習(棧與隊列、二叉樹)

目錄棧與隊列棧用于匹配的問題隊列用于堆二叉樹系列深度遍歷&#xff0c;遞歸與迭代層序遍歷二叉樹屬性二叉樹修改與構造二叉搜索樹公共祖先二叉搜索樹的修改與構造棧與隊列 棧用于匹配的問題 20. 有效的括號 https://leetcode-cn.com/problems/valid-parentheses/ 不匹配的三…

bpsk_BPSK的完整形式是什么?

bpskBPSK&#xff1a;二進制相移鍵控 (BPSK: Binary Phase Shift Keying) BPSK is an abbreviation of "Binary Phase Shift Keying". BPSK是“二進制相移鍵控”的縮寫 。 BPSK is also occasionally called phase reversal keying (PRK), or 2PSK, which is the el…