summaryrefslogtreecommitdiff
path: root/content/Content/03_StudyGuideActivitiesAndAssessments/03_Unit05/Section 2 Routing Algorithms.html
blob: 0f43fb47a7c2f07e8714573ea88a53995d695c54 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
<!DOCTYPE html>
<html lang="en"><head>
    <!-- Required meta tags -->
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

    <!-- Bootstrap CSS -->
    <link rel="stylesheet" href="/shared/LCS_HTML_Templates/Athabasca_Template_2021/Template_Files/sample_pages/../../_assets/thirdpartylib/bootstrap-4.3.1/css/bootstrap.min.css">
    <!-- Font Awesome CSS -->
    <link rel="stylesheet" href="/shared/LCS_HTML_Templates/Athabasca_Template_2021/Template_Files/sample_pages/../../_assets/thirdpartylib/fontawesome-free-5.9.0-web/css/all.min.css">
    <!-- Template CSS -->
    <link rel="stylesheet" href="/shared/LCS_HTML_Templates/Athabasca_Template_2021/Template_Files/sample_pages/../../_assets/css/styles.min.css">
    <link rel="stylesheet" href="/shared/LCS_HTML_Templates/Athabasca_Template_2021/Template_Files/sample_pages/../../_assets/css/custom.css">
    <title>Section 2: Routing Algorithms</title>
</head><body><div class="container-fluid">
<div class="row">
<div class="offset-sm-1 col-sm-10">
<h2>Learning Objectives</h2>
<p>After successfully completing this section, you should be able to</p>
<ol>
<li>explain routing principles.</li>
<li>describe some important routing algorithms and protocols.</li>
<li>show how these routing algorithms and protocols work.</li>
<li>describe the structure of routers.</li>
<li>explain how routers work.</li>
</ol>
<h2>Learning Tasks</h2>
<p>Required</p>
<ol>
<li>Watch the <a href="03_Documents05/comp347u5s2.pdf?isCourseFile=true" target="_self">slideshow</a> for this section.</li>
<li>Study Section 5.2, Routing Algorithms, in the textbook.</li>
</ol>
<p>Suggested:</p>
<ol>
<li>Search the Internet for tutorials on network routing and routing algorithms. Choose two tutorials to study and post the links to the course forum with your comments.</li>
</ol>
<h2>Terms and Topics</h2>
<div class="row">
<div class="col-11">
<p><strong>Section 2 – Routing Algorithms </strong></p>
</div>
<div class="col-1"></div>
</div>
<div class="row">
<div class="col-6">
<p>Routing algorithms<br>Important and well-known routing algorithms<br>Default router<br>First-hope router<br>Source router<br>Destination router<br>Graph<br>A neighbor of a node (in a graph)<br>Path in a graph<br>Least cost path in a graph<br>Shortest path in a graph<br>Global routing algorithm<br>Global state information<br>Link-state (LS) algorithm<br>Decentralized routing algorithm<br>Static routing algorithms<br>Dynamic routing algorithms<br>Load-sensitive routing algorithms<br>Link state broadcasting algorithm</p>
</div>
<div class="col-6">
<p>Distance vector (DV)<br>The distance-vector (DV) routing algorithm<br>Link cost changes and link failure<br>Routing loop<br>Count to infinity problem in DV routing<br>Adding poisoned reverse to the distance-vector algorithm<br>Comparing DV with LS routing algorithms<br>Circuit-switched routing algorithms<br>Hierarchical routing<br>Problems with LS and DV routing&nbsp;</p>
</div>
</div>
<h2>Leading Questions</h2>
<ol>
<li>What are the goals of a routing algorithm?</li>
<li>What is the role of the network layer routing protocol?</li>
<li>What is the least cost path between two hosts in a network? What condition does such a path have to meet?</li>
<li>What is the shortest path between two hosts in a network?</li>
<li>When can the shortest path and the least cost path be identical?</li>
<li>What are routing algorithms used for?</li>
<li>How is a graph used to formulate routing problems?</li>
<li>What is a centralized routing algorithm?</li>
<li>What is a decentralized routing algorithm?</li>
<li>What is a static routing algorithm?</li>
<li>What is a dynamic routing algorithm?</li>
<li>What is a load-sensitive routing algorithm?</li>
<li>What is a global routing algorithm for a network?</li>
<li>Why is a global routing algorithm referred to as a link-state algorithm?</li>
<li>What are the differences between distance-vector algorithms and link-state algorithms?</li>
<li>How are link cost changes and link failures handled in the distance-vector algorithm?</li>
<li>What is hot potato routing?</li>
<li>What is shortest path first routing?</li>
<li>What is least loaded path routing?</li>
<li>What is maximum free circuit routing?</li>
<li>What are gateway routers?</li>
<li>What is the intra-autonomous routing protocol?</li>
<li>Based on the IPv4 addressing scheme, what is the maximum number of hosts that can be addressed?</li>
<li>What is a network address? What is a network mask?</li>
<li>What is classful addressing? What are the differences between class A, B, C, and D addresses?</li>
<li>Why are the four address classes no longer formally part of the IP addressing architecture?</li>
<li>What is Classless Interdomain Routing (CIDR)?</li>
<li>What is subnetting?</li>
<li>What is the Dynamic Host Configuration Protocol (DHCP)?</li>
<li>What is route aggregation or route summarization and how does it work?</li>
<li>How does an ISP get a block of addresses?</li>
<li>Which organization is responsible for the management of IP addresses?</li>
<li>How is an IP datagram formatted?</li>
<li>How is an IP datagram transported from source to destination?</li>
<li>What is the maximum transfer unit (MTU)?</li>
<li>What is the Internet Control Message Protocol (ICMP) used for?</li>
</ol>
</div>
<div class="col-12"><footer><!-- <p>© [Client] [Year]</p> --> <!-- <p><img src="/shared/LCS_HTML_Templates/Athabasca_Template_2021/_assets/img/logo.png" alt="logo"></p> --></footer></div>
</div>
</div>
<p>
<script src="/shared/LCS_HTML_Templates/Athabasca_Template_2021/Template_Files/sample_pages/../../_assets/thirdpartylib/jquery/jquery-3.4.1.min.js">
        </script>
<script src="/shared/LCS_HTML_Templates/Athabasca_Template_2021/Template_Files/sample_pages/../../_assets/thirdpartylib/popper-js/popper.min.js">
        </script>
<script src="/shared/LCS_HTML_Templates/Athabasca_Template_2021/Template_Files/sample_pages/../../_assets/thirdpartylib/bootstrap-4.3.1/js/bootstrap.min.js">
        </script>
</p>
<!-- Template JavaScript -->
<p>
<script src="/shared/LCS_HTML_Templates/Athabasca_Template_2021/Template_Files/sample_pages/../../_assets/js/scripts.min.js"></script>
<script src="/shared/LCS_HTML_Templates/Athabasca_Template_2021/Template_Files/sample_pages/../../_assets/js/custom.js"></script>
</p></body></html>