清华大学:域内路由选择(PPT课件讲稿)Intra-domain routing

Intra-domain routing Dan li CS Department, Tsinghua University 2021/2/8
Intra-domain routing 2021/2/8 1 Dan LI CS Department, Tsinghua University

Today's Lecture Routing Model Intra-domain Routing 2021/2/8
Today’s Lecture Routing Model Intra-domain Routing 2021/2/8 2

Notion of an Internet protocol How is it possible to send bits across incompatible LANs and wans? Solution: protocol software running on each host and router smooths out differences between different networks Implements an internet protocol(i.e, set of rules that governs how hosts and routers should cooperate when they transfer data from network to network TCP /IP is protocol (family) for global P Internet
Notion of an Internet Protocol How is it possible to send bits across incompatible LANs and WANs? Solution: protocol software running on each host and router smooths out differences between different networks Implements an internet protocol (i.e., set of rules) that governs how hosts and routers should cooperate when they transfer data from network to network • TCP/IP is protocol (family) for global IP Internet

What does an Internet protocol do? Provides naming scheme k Defines uniform format for host addresses Each host (and router) is assigned at least one internet address that uniquely identifies it Provides delivery mechanism An internet protocol defines a standard transfer unit packet) Packet consists of header and payload Header: contains info such as packet size source and destination addresses Payload: contains data bits sent from source host Encapsulation- key to network messages
What Does an Internet Protocol Do? Provides naming scheme Defines uniform format for host addresses Each host (and router) is assigned at least one internet address that uniquely identifies it Provides delivery mechanism An internet protocol defines a standard transfer unit (packet) Packet consists of header and payload Header: contains info such as packet size, source and destination addresses Payload: contains data bits sent from source host Encapsulation - key to network messages

Transferring Data via Internet Host a Host B client server (1)data (8) data protocol protocol intenetpacket software software (2) dataPH (7) dataPH ant LAN2 Frame adapter Router adapter (3)data PH FH1 LAN2 ) data PH FH2 LAN1 LAN1 adapter adapter LAN2 frame LAN2 data PH! FH1 data PH FH2(5) protocol software
Transferring Data via Internet protocol software client LAN1 adapter Host A data data PH FH1 data PH data PH FH2 LAN1 LAN2 data data PH data PH FH2 (1) (2) (3) (4) (5) (6) (7) (8) internet packet LAN2 frame protocol software LAN1 adapter LAN2 adapter Router FH1 data PH protocol software server LAN2 adapter Host B Frame

But ■■■ how do routers know where to forward frames? * How do routers learn when the network topology changes? That' s what routing protocol does
But… How do routers know where to forward frames? How do routers learn when the network topology changes? That’s what routing protocol does…

Routing Goal: determine good"path sequence of routers through network from source to destination * good path” typically means minimum cost path other definitions also possible 2021/2/8
Routing Goal: determine “good” path (sequence of routers) through network from source to destination “good path” Typically means minimum cost path Other definitions also possible 2021/2/8 7

Dynamic Routing P traffic can be very bursty Dynamic adjustments in routing typicall operate more slowly than fluctuations in traffic load Dynamically adapting routing to account for traffic load can lead to wild unstable oscillations of routing system Usually, IP routing protocols do not dynamically route around network congestion 2021/2/8
Dynamic Routing IP traffic can be very bursty Dynamic adjustments in routing typically operate more slowly than fluctuations in traffic load Dynamically adapting routing to account for traffic load can lead to wild, unstable oscillations of routing system Usually, IP routing protocols do not dynamically route around network congestion. 2021/2/8 8

Graph Model Represent each router as node Direct link between routers represented by edge Symmetric links undirected graph Edge cost cx,y) denotes measure of difficulty of using link delay, s cost, or congestion level Task Determine least cost path from every node to every other node Path cost d(x, y)=sum of link costs 2021/2/8
Graph Model Represent each router as node Direct link between routers represented by edge Symmetric links undirected graph Edge “cost” c(x,y) denotes measure of difficulty of using link delay, $ cost, or congestion level Task Determine least cost path from every node to every other node Path cost d(x,y) = sum of link costs 2021/2/8 9

A Simple Model(Cont 6 D B 2021/2/8
A Simple Model (Cont.) 2021/2/8 10 A E F C D B 2 3 6 4 1 1 1 3
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 山东大学:IPv6试商用的进展和挑战(PPT讲稿,网络与信息中心:秦丰林).pptx
- 克里特大学:The Application of Artificial Neural Networks in Engineering and Finance.ppt
- 关键词抽取、社会标签推荐及其在社会计算中的应用.pptx
- 《数据库系统原理》课程PPT教学课件(SQLServer)第12章 并发控制.ppt
- 《计算机组成原理》课程教学资源(PPT课件讲稿)第2章 运算方法和运算器.ppt
- 《数据科学》课程教学资源(PPT课件讲稿)第2章 数据预处理.ppt
- 西安理工大学:面向主题的服务(PPT讲稿)综合集成支撑平台业务化——互联网信息化(平台、内容、服务).ppt
- 中国科学技术大学:《数据结构》课程教学资源(PPT课件讲稿)第三章 线性表.pps
- 《计算机网络》课程PPT教学课件(Windows)第09讲 DNS服务.ppt
- 《软件工程》课程教学资源(PPT课件讲稿)第12章 软件开发工具StarUML及其应用.ppt
- 西华大学:《电子商务概论》课程教学资源(PPT课件讲稿)第7章 电子商务物流.ppt
- 中国科学技术大学:《嵌入式操作系统 Embedded Operating Systems》课程教学资源(PPT课件讲稿)第六讲 死锁及其处理.ppt
- 电子科技大学:《网络安全与网络工程》课程教学资源(PPT课件讲稿)第六章 杂凑函数(主讲:聂旭云).ppt
- 某高校计算机专业课程教学大纲合集(汇编).pdf
- 上海交通大学:操作系统安全(PPT课件讲稿)操作系统安全 OS Security(邹恒明).pps
- 《Computer Networking:A Top Down Approach》英文教材教学资源(PPT课件讲稿,3rd edition)Chapter 5 Link Layer and LANs.pps
- 《计算机网络安全》课程电子教案(PPT教学课件)第一章 计算机网络安全概述.ppt
- 并发程序精化验证及其应用(PPT讲稿)Refinement Verification of Concurrent Programs and Its Applications.pptx
- 《单片机原理与其应用》课程教学资源(PPT课件讲稿)第8章 单片机的存储器的扩展.pptx
- 南京大学:模型检验(PPT课件讲稿)model checking.pptx
- 清华大学:TCP and Congestion Control(1).pptx
- 《人工智能技术导论》课程教学资源(PPT课件讲稿)第3章 图搜索与问题求解.ppt
- 《网页设计》课程教学资源:课程教学大纲.doc
- 西安电子科技大学:《操作系统 Operating Systems》课程教学资源(PPT课件讲稿)Chapter 04 Memory Management.ppt
- 中国水利水电出版社:《单片机原理及应用》课程PPT教学课件(C语言版)第8章 单片机系统扩展(主编:周国运).ppt
- 《Photoshop基础教程与上机指导》教学资源(PPT讲稿)第18章 扫描和修饰图像.ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第二章 流密码(主讲:董庆宽).pptx
- 北京大学:《高级软件工程》课程教学资源(PPT课件讲稿)第一讲 软件与软件开发.ppt
- 东南大学:《数据结构》课程教学资源(PPT课件讲稿)第七章 图.ppt
- 《The C++ Programming Language》课程教学资源(PPT课件讲稿)Lecture 02 Procedure-Based Programming.ppt
- 《数据库原理与应用》课程PPT教学课件(SQL Server)第9章 存储过程和触发器.ppt
- 合肥学院:《数据库原理与应用》课程教学资源(PPT课件)第1章 数据库系统概述(主讲:叶潮流).ppt
- 北京大学软件研究所:高级软件工程(PPT讲稿)云计算与平台即服务.ppt
- 香港科技大学:深度学习导论(PPT讲稿)Introduction to Deep Learning.pptx
- 香港中文大学:《Topics in Theoretical Computer Science》课程教学资源(PPT课件讲稿)量子计算 Quantum computing.pptx
- 《数字图像处理》课程PPT教学课件(讲稿)第二章 图像获取、显示和表示.ppt
- 《Web编程实用技术教程》课程教学资源(PPT课件讲稿)第5章 MFC WinSock类的编程.ppt
- 电子工业出版社:《计算机网络》课程教学资源(第五版,PPT课件讲稿)第五章 运输层.ppt
- 《神经网络 Neural Networks》课程教学资源(PPT课件讲稿)Ch 8 Artificial Neural networks.pptx
- PROGRAMMING METHDOLODGY AND SOFTWARE ENGINEERING(PPT讲稿)C Programming Review.ppt