MPLS Network Simulator 報告者 鄭吉泰 (694430028) (MNS).

Slides:



Advertisements
Similar presentations
FCU, Department of ECE, IC Design Research Lab. TEL: # 4945 Pre-SIm , Post-Sim.
Advertisements

本章結構 前言 符號介紹與立透法則 指數機率分配 基本無限來源模式 基本有限來源模式 等候系統的經濟分析-最佳化 進階等候模式 16-1.
布林代數的應用--- 全及項(最小項)和全或項(最大項)展開式
: A-Sequence 星級 : ★★☆☆☆ 題組: Online-judge.uva.es PROBLEM SET Volume CIX 題號: Problem D : A-Sequence 解題者:薛祖淵 解題日期: 2006 年 2 月 21 日 題意:一開始先輸入一個.
:Word Morphing ★★☆☆☆ 題組: Problem Set Archive with Online Judge 題號: 10508:word morphing 解題者:楊家豪 解題日期: 2006 年 5 月 21 日 題意: 第一行給你兩個正整數, 第一個代表下面會出現幾個字串,
1 Q10276: Hanoi Tower Troubles Again! 星級 : ★★★ 題組: Online-judge.uva.es PROBLEM SET Volume CII 題號: Q10276: Hanoi Tower Troubles Again! 解題者:薛祖淵 解題日期: 2006.
“Rule” By OX. By Check CREATE TABLE 員工薪資 ( 編號 int IDENTITY PRIMARY KEY, 薪資 smallmoney, CHECK ( 薪資 > 0 AND 薪資
3Com Switch 4500 切VLAN教學.
在 Ad-hoc 網路中實現點對 點發送訊息與廣播訊息. 檔案下載  範例程式可在下列網址取得  DEMO 程式可在下列網址取得
1 Web of Science 利用指引 單元二 瀏覽與處理查詢結果. 2 瀏覽檢索結果 查出的結果,預設以時間排列, 使用者可改變結果的排列方式: 還可以依被引用次數、相關度、 第一作者、刊名、出版年等排序 回到前先查的結果畫面 點選想看資料的完整書目 本館訂購範圍的期刊 全文,便可直接連結.
Graph V(G 1 )={0, 1, 2, 3, 4, 5, 6, 7, 8, 9} E(G 1 )={(0, 2), (0, 3), (1, 4), (2, 3), (2, 5), (2, 6), (3, 6), (3, 7), (4, 7), (5, 6), (5,
1 實驗二 : SIP User Mobility 實驗目的 藉由 Registra 和 Redirect Server 的設計,深入瞭解 SIP 的運 作及訊息格式。 實作部分 ( 1 )實作一個 Registrar 來接收 SIP REGISTER ,而且 要將 REGISTER 中 Contact.
:New Land ★★★★☆ 題組: Problem Set Archive with Online Judge 題號: 11871: New Land 解題者:施博修 解題日期: 2011 年 6 月 8 日 題意:國王有一個懶兒子,為了勞動兒子,他想了一個 辦法,令他在某天早上開始走路,直到太陽下山前,靠.
: OPENING DOORS ? 題組: Problem Set Archive with Online Judge 題號: 10606: OPENING DOORS 解題者:侯沛彣 解題日期: 2006 年 6 月 11 日 題意: - 某間學校有 N 個學生,每個學生都有自己的衣物櫃.
第十二章網路規劃與建置. 前言 網路環境的建置必須取決於良好的規劃,一個好的規 劃則必須要有一個清楚的目標。目標的制訂,絕對不是運 用一切最新的網路技術來建置網路環境,而是必須先清楚 瞭解使用者的需求,因為建置網路的目的,絕對不是因為 要有網路而建置網路,應該是使用者的需求必須要經由網 路來達成,因此而建置網路。在明確的目標被訂定出來後,
JAVA 程式設計與資料結構 第十四章 Linked List. Introduction Linked List 的結構就是將物件排成一列, 有點像是 Array ,但是我們卻無法直接經 由 index 得到其中的物件 在 Linked List 中,每一個點我們稱之為 node ,第一個 node.
各種線上電子資源的特異功能 STICnet 的 SDI 專題訂閱服務 2003/4/28 修改. 無論校內外皆可使用。連線至
8.1 何謂高度平衡二元搜尋樹 8.2 高度平衡二元搜尋樹的加入 8.3 高度平衡二元搜尋樹的刪除
Monte Carlo Simulation Part.2 Metropolis Algorithm Dept. Phys. Tunghai Univ. Numerical Methods C. T. Shih.
國立中山大學財產管理系統 線上報廢、盤點系統 總務處保管組 策劃 計算機與網路中心 分析設計 2008/03.
Introduction to Java Programming Lecture 17 Abstract Classes & Interfaces.
第 5 章 深入 Response 物件 製作. 網頁的轉向與強制輸出 - 讓網頁轉彎的 Redirect 敘述 運用 Response 物件的 Redirect 方法,將瀏覽器顯 示的網頁,導向至其他網頁,語法如下: Response.Redirect 網頁路徑與名稱 此網頁路徑與名稱  若是導向到同一台.
24-6 設定開始與結束場景中的 程式 最後我們要替這個遊戲收個尾, 幫它把開始 的等待畫面跟結束畫面處理一下。
3-3 使用幾何繪圖工具 Flash 的幾何繪圖工具包括線段工具 (Line Tool) 、橢圓形工具 (Oval Tool) 、多邊星形 工具 (Rectangle Tool) 3 種。這些工具畫出 來的幾何圖形包括了筆畫線條和填色區域, 將它們適當地組合加上有技巧地變形與配 色, 不但比鉛筆工具簡單,
選舉制度、政府結構與政 黨體系 Cox (1997) Electoral institutions, cleavage strucuters, and the number of parties.
第三章 自動再裝載運用篇 使用時機:裝載計劃完成時,尚有剩餘空 間的情形,維持已固定計劃而繼續做裝載 最佳化。以支持次日裝載計劃而提前調整 作業模式。 裝載物品設定和裝載容器設定如前兩章介 紹,於此不再重複此動作,直接從裝載計 劃設定開始,直接從系統內定的物品和容 器選取所需.
: Multisets and Sequences ★★★★☆ 題組: Problem Set Archive with Online Judge 題號: 11023: Multisets and Sequences 解題者:葉貫中 解題日期: 2007 年 4 月 24 日 題意:在這個題目中,我們要定義.
:Nuts for nuts..Nuts for nuts.. ★★★★☆ 題組: Problem Set Archive with Online Judge 題號: 10944:Nuts for nuts.. 解題者:楊家豪 解題日期: 2006 年 2 月 題意: 給定兩個正整數 x,y.
從此處輸入帳號密碼登入到管理頁面. 點選進到檔案管理 點選「上傳檔案」上傳資料 點選瀏覽選擇電腦裡的檔案 可選擇公開或不公開 為平台上的資料夾 此處為檔案分類,可顯示在展示頁面上,若要參加 MY EG 競賽,做品一律上傳到 “ 98 MY EG Contest ” 點選此處確定上傳檔案.
資料結構實習-一 參數傳遞.
6-2 認識元件庫與內建元件庫 Flash 的元件庫分兩種, 一種是每個動畫專 屬的元件庫 (Library) ;另一種則是內建元 件庫 (Common Libraries), 兩者皆可透過 『視窗』功能表來開啟, 以下即為您說明。
Lecture 7 Sorting in Linear Time. Sorting in Linear Time2 7.1 Lower bounds for sorting 本節探討排序所耗用的時間複雜度下限。 任何一個以比較為基礎排序的演算法,排序 n 個元 素時至少耗用 Ω(nlogn) 次比較。
Dynamic Multi-signatures for Secure Autonomous Agents Panayiotis Kotzanikolaou Mike Burmester.
1 Introduction to Java Programming Lecture 2: Basics of Java Programming Spring 2008.
: Problem G e-Coins ★★★☆☆ 題組: Problem Set Archive with Online Judge 題號: 10306: Problem G e-Coins 解題者:陳瀅文 解題日期: 2006 年 5 月 2 日 題意:給定一個正整數 S (0
Management Abstracts Retrieval System; MARS 檢索操作.
: A-Sequence ★★★☆☆ 題組: Problem Set Archive with Online Judge 題號: 10930: A-Sequence 解題者:陳盈村 解題日期: 2008 年 5 月 30 日 題意: A-Sequence 需符合以下的條件, 1 ≤ a.
JAVA 程式設計與資料結構 第二十章 Searching. Sequential Searching Sequential Searching 是最簡單的一種搜尋法,此演 算法可應用在 Array 或是 Linked List 此等資料結構。 Sequential Searching 的 worst-case.
資料結構實習-二.
演算法 8-1 最大數及最小數找法 8-2 排序 8-3 二元搜尋法.
845: Gas Station Numbers ★★★ 題組: Problem Set Archive with Online Judge 題號: 845: Gas Station Numbers. 解題者:張維珊 解題日期: 2006 年 2 月 題意: 將輸入的數字,經過重新排列組合或旋轉數字,得到比原先的數字大,
Linguistics phonetic symbols. 先下載 IPA 字型檔案,執行安裝。 由於這個程式的字型目錄設定錯誤, 所以等重新開機時就會發現字型消失。 所以必須根據以下步驟來讓 Windows 加入 IPA 字型。
Chapter 10 m-way 搜尋樹與B-Tree
演算法課程 (Algorithms) 國立聯合大學 資訊管理學系 陳士杰老師 Course 7 貪婪法則 Greedy Approach.
網路介紹及其運用 講師陳炯勳. 5-2 IP 協定 ( 一 ) IP 協定運作 (1) – 網路成員:主機 (Host) 與路由器 (Router) – 路由表 – 電報傳輸運作.
概念性產品企劃書 呂學儒 李政翰.
Probability Distribution 機率分配 汪群超 12/12. 目的:產生具均等分配的數值 (Data) ,並以 『直方圖』的功能計算出數值在不同範圍內出現 的頻率,及繪製數值的分配圖,以反應出該 機率分配的特性。
論文研討 2 學分 授課教師:吳俊概. 第一節 論文發表的目的 第二節 論文發表的歷程 第三節 投稿過程 第四節 退稿處理 學術期刊論文的製作與發表.
1 Introduction to Java Programming Lecture 2: Basics of Java Programming Spring 2009.
專題成果報告 胺基酸功能預測開發環境 指導教授:歐昱言 邱彥豪 邱顯鈞.
Biological Science Database 個人化服務設定步驟. Biological Science Database 僅提供專題選 粹服務 專題選粹 (Alerts) :查詢後,提供儲存檢 索策略的功能,日後每週將符合條件的 更新資料,採 方式通知。每筆設定 最多每週可收到.
: Wine trading in Gergovia ★★☆☆☆ 題組: Contest Volumes with Online Judge 題號: 11054: Wine trading in Gergovia 解題者:劉洙愷 解題日期: 2008 年 2 月 29 日 題意:在 Gergovia.
指導教授 : 林啟芳 教授 組員 : 邱秉良 林育賢. 何謂 GPS  GPS 即全球定位系統,是一個中距離圓 型軌道衛星導航系統。它可以為地球表面 絕大部分地區( 98% )提供準確的定位、 測速和高精度的時間標準。
-Artificial Neural Network- Matlab操作介紹 -以類神經網路BPN Model為例
1 Introduction to Java Programming Lecture 2: Basics of Java Programming Spring 2010.
: SAM I AM ★★★★☆ 題組: Contest Archive with Online Judge 題號: 11419: SAM I AM 解題者:李重儀 解題日期: 2008 年 9 月 11 日 題意: 簡單的說,就是一個長方形的廟裡面有敵人,然 後可以橫的方向開砲或縱向開砲,每次開砲可以.
OmniFile Full Text 系列資料庫 個人化服務設定步驟. 此相關資料庫之個人化服 務只提供類似專題選粹的 服務,然無提供 mail 通知的 服務,讀者可建立個人 ID , 並儲存檢索策略,日後需 再進入該資料庫,查詢檢 索策略之新進文章。 導航目次 個人化服務說明 個人帳號密碼申請 個人化服務設定.
數字系統與資料表示法 教師: 陳炯勳 數系轉換 r進制數字 稱為 base r或 radix r 有r個計數符號,計數順序逢r歸零(進位) A n A n - 1 ‥‥A 2 A 1 A 0 ﹒A -1 A -2 ‥‥A -m 其中A n 及A.
Microsoft Excel.
: Finding Paths in Grid ★★★★☆ 題組: Contest Archive with Online Judge 題號: 11486: Finding Paths in Grid 解題者:李重儀 解題日期: 2008 年 10 月 14 日 題意:給一個 7 個 column.
:Problem E.Stone Game ★★★☆☆ 題組: Problem Set Archive with Online Judge 題號: 10165: Problem E.Stone Game 解題者:李濟宇 解題日期: 2006 年 3 月 26 日 題意: Jack 與 Jim.
著作權所有 © 旗標出版股份有限公司 第 14 章 製作信封、標籤. 本章提要 製作單一信封 製作單一郵寄標籤.
:Rings and Glue ★★☆☆☆ 題組: Problem Set Archive with Online Judge 題號: 10301: Rings and Glue 解題者:施博修 解題日期: 2011 年 5 月 18 日 題意:小約翰有了個大麻煩,他不小心將 rings.
幼兒行為觀察與記錄 第八章 事件取樣法.
McGraw-Hill/Irwin © 2003 The McGraw-Hill Companies, Inc.,All Rights Reserved. 肆 資料分析與表達.
第七章 計算複雜度概論:排序問題 7.1計算複雜度 7.2插入排序與選擇排序 7.3每次比較至多移除一個導致之演算法的下限
Network-based localized Mobility Management (NETLMM)
MPLS ( Multi-Protocol Label Switching ) 屬於第三代網路架構,是新一代的 IP 高速骨幹 網路交換標準,由 IETF ( Internet Engineering Task Force ,網際網路工程專案小 組 ) 所提出,由 Cisco 、 3Com 等網路設備大.
RPL: IPv6 Routing Protocol for Low power and Lossy Networks
節能轉接插座 認知科學研究所陳啟彰. 設計緣起 不使用的電器如未將插頭拔除, 仍會有少量的電力損耗,這類的 電力損耗稱之為待機損耗 (stand- by loss) 。 不使用的電器如未將插頭拔除, 仍會有少量的電力損耗,這類的 電力損耗稱之為待機損耗 (stand- by loss) 。 家庭用電中,待機損耗約佔總耗.
Presentation transcript:

MPLS Network Simulator 報告者 鄭吉泰 ( ) (MNS)

OUTLINE Background (MPLS) Introduction (MNS) Architecture (MPLSnode) API (for LDP and CR-LDP) API (for LDP and CR-LDP) API (for Creating MPLS network) 2

Background MPLS -- 多重協定標籤交換傳輸 (Multi-Protocol Label Switching) Why MPLS ?  IP network 中間節點設備必須重複檢查封包的表頭,並解析下 一個路徑  MPLS network 提供每個 IP 封包一個 label ,由此決定封包的路徑 以及優先順序 3

Background 優點  僅讀取封包標籤 ,加快網路速度 。  對所傳送的封包加以分級,提升網路服務品質。 4

Background MPLS network  由多個具有標籤交換能力的 LSR(Label Switch Router) 互相連結所組成 5

Background LSR(Label Switch Router)  Ingress LSR 當 IP Packet 進入 MPLS 網路,負責為封包貼上標籤 (Push Label )  Core LSR 位於 MPLS 網路的核心,負責做標籤轉換 (Label Swap)  Egress LSR 當封包要離開 MPLS 網路,負責去除標籤 ( Pop Label) 6

Background Label Assignment and Distribution(1/5)  LSR Routing Table 利用 routing protocol 來交換路由資訊 ,並以此建立 自己的 FIB(Forwarding Information Base) 7

Background Label Assignment and Distribution(2/5)  LSR Allocating Label 當 LSR 啟動 MPLS 功能後,對於使用相同處理方式、 相同 path 、到達相同目的地的 Routing entry 做彙整及 分類,然後 Assign Label 8

Background Label Assignment and Distribution(3/5)  建立自己的 LIB 及 LFIB 將前面步驟 Allocating 的 local Label 資訊儲存於 LIB(Label Information Base) 和 LFIB(Label Forwarding Information Base) 中 9

Background Label Assignment and Distribution(4/5)  LSR Label Distribution 相鄰的 LSR 間執行 LDP(Label Distribution Protocol) , 將 Local assign 的 Label 資訊傳送 (Distribution) 給相鄰 的 LSR 10

Background Label Assignment and Distribution(5/5)  彙整 Lable 資訊 根據 routing table 得到的最佳路徑,獲知到某網段的 Next-hop LSR 所送來的 Label 資訊,插入到 LFIB 的 outgoing Label 資料結構中。 11

Background Packet 傳送過程 (1/2)  Ingress LSR 檢查 IP Packet 中的 Destination IP address ,並且在 FIB 中 lookup 是否有符合的 IP network ,如果有則進 一步查看 FIB 中相對應的 Label 欄位值,在此 Packet 中打上 Label=# ,再傳送出去 。  Core LSR Lookup LFIB 的資料,檢查是否有 Label=# 的 entry , 有則再查看此 entry 中 Outgoing Label 的欄位值,快 速置換 ,傳往下一個節點。 12

Background Packet 傳送過程 (2/2)  Egress LSR Lookup LFIB 的資料,檢查是否有 的 entry , 如果有則再查看此 entry 中 Outgoing Label 的欄位值, 若 Outgoing Label=Pop ,則 Packet 中的 Label 被移除, 此時已離開 MPLS 網路再進入到 IP 的網路中。  Penultimate Hop Popping 在 Egress LSR 前一個節點就把 Label 移除, Egress LSR 只要做 IP lookup 。 13

Background LSP (Label Switching Path)  封包在邊緣端被分類,且加入一適當的標籤 ,接著就會依據此 標籤以類似 Switching 的方式快速沿一 LSP (Label Switching Path) 傳送到目的地。 14

Background LDP(Label Distribution Protocol)  LSR 之間交換 Label/Stream 映對 (mapping) 的程序所 組成  CR-LDP 是擴展自 LDP ,使其能支援 MPLS 的 Traffic Engineering 。和基本的 LDP 不同的是, CR-LDP 支 援明確路由 (Explicit Route ) 的參數,如: “ 讓路徑得到 某個量的頻寬,或是使用到某個最高速率上限 ” 等等。 ER-LSP  MPLS 允許網路的管理員確定一條明確路由的 LSP ( ER-LSP ),規定封包將選擇的路徑 。 15

Background Label Stack  因應用的需要來為封包加上數個 Label ,而且其結構為後進先出。 在 MPLS 網路之中,傳送封包的依據是由最上層的 Label 決定。 16

MNS module  ns-allinone-2.29/ns-2.29/mpls example tcl  ns-2.29/tcl/test/test-suite-mpls.tcl run example(simple)  ns test-suite-mpls.tcl simple nam  nam simple.nam 17

MNS experiment environment 18

MNS Scheduling  at 0.01 Label Distribution  at 0.20 Label withdrawal for FEC 9 & 10  at 0.30 Flow Aggregation  at 0.70 CD-LDP Reuqest/Mapping Message for creating an ER-LSP  at 0.90 Packet Switching based on the ER-LSP  at 1.60 Packet Switching based on the LSP Tunnel 19

MNS 小考  ER-LSP : 2 → 5 → 4 → 8 → 6 → 7 20

MNS 小考  修改 ER-LSP : 2 → 3 → 4 → 5 → 6 → 8 → 7 21

MNS MPLS Packet Trace 22

MNS implementation scope(1/2)  Label Switching label swapping/stacking operation,TTL decrement, and penultimate hop popping  LDP Protocol handling LDP messages(Request,Mapping, Withdraw, Release, and Notification) 23

MNS implementation scope(2/2)  CR-LDP Protocol handling CR-LDP messages  Flow Aggregation aggregate fine flows into a coarse flow 24

Architecture Node in NS  Agent  Classifier MPLSnode in MNS  Inserte -- MPLS Classifier and LDP agent 25

Architecture 26

Architecture MPLSnode operation  MPLS Classifier determines whether the packet is labeled or unlabeled labeled – swapping and sends it to the next node unlabeled  with LSP prepared – as labeled packet  Otherwise – sends it to “Addr Classifier” 27

Architecture MPLSnode operation  Addr Classifier executes L3 forwarding next hop is itself – sent to“Port Classifier” 28

Architecture three tables in MPLSnode  Manage information related to LSP  PFT Consists of FEC 、 PHB 、 LIBptr  LIB Information for LSP  ERB Information for ER-LSP 29

Architecture 30

Architecture unlabeled packet 31

Architecture 32 unlabeled packet

Architecture labeled packet 33

Architecture 34 labeled packet

API (for LDP and CR-LDP) 35

API (for Creating MPLS network) 36

API (for Creating MPLS network) 37