diff options
| author | mo khan <mo@mokhan.ca> | 2025-09-07 14:44:03 -0600 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2025-09-07 14:44:03 -0600 |
| commit | 92bbabf5f2dbbb7f8f18cbc5d568ff8b6a4f9f2e (patch) | |
| tree | 94eba6d283aaebfd1ec1430183a54682ff12595c /content/Content/03_StudyGuideActivitiesAndAssessments/03_Unit04 | |
| parent | 6d7e70c7320ea9fcc503c8ff31e0176e7fe97b82 (diff) | |
chore: add course content
Diffstat (limited to 'content/Content/03_StudyGuideActivitiesAndAssessments/03_Unit04')
10 files changed, 434 insertions, 0 deletions
diff --git a/content/Content/03_StudyGuideActivitiesAndAssessments/03_Unit04/03_Documents04/comp347u4s1.pdf b/content/Content/03_StudyGuideActivitiesAndAssessments/03_Unit04/03_Documents04/comp347u4s1.pdf Binary files differnew file mode 100644 index 0000000..0252448 --- /dev/null +++ b/content/Content/03_StudyGuideActivitiesAndAssessments/03_Unit04/03_Documents04/comp347u4s1.pdf diff --git a/content/Content/03_StudyGuideActivitiesAndAssessments/03_Unit04/03_Documents04/comp347u4s2.pdf b/content/Content/03_StudyGuideActivitiesAndAssessments/03_Unit04/03_Documents04/comp347u4s2.pdf Binary files differnew file mode 100644 index 0000000..e49e209 --- /dev/null +++ b/content/Content/03_StudyGuideActivitiesAndAssessments/03_Unit04/03_Documents04/comp347u4s2.pdf diff --git a/content/Content/03_StudyGuideActivitiesAndAssessments/03_Unit04/03_Documents04/comp347u4s3.pdf b/content/Content/03_StudyGuideActivitiesAndAssessments/03_Unit04/03_Documents04/comp347u4s3.pdf Binary files differnew file mode 100644 index 0000000..358dfad --- /dev/null +++ b/content/Content/03_StudyGuideActivitiesAndAssessments/03_Unit04/03_Documents04/comp347u4s3.pdf diff --git a/content/Content/03_StudyGuideActivitiesAndAssessments/03_Unit04/03_Documents04/comp347u4s4.pdf b/content/Content/03_StudyGuideActivitiesAndAssessments/03_Unit04/03_Documents04/comp347u4s4.pdf Binary files differnew file mode 100644 index 0000000..3c697c7 --- /dev/null +++ b/content/Content/03_StudyGuideActivitiesAndAssessments/03_Unit04/03_Documents04/comp347u4s4.pdf diff --git a/content/Content/03_StudyGuideActivitiesAndAssessments/03_Unit04/Post-Unit Tasks.html b/content/Content/03_StudyGuideActivitiesAndAssessments/03_Unit04/Post-Unit Tasks.html new file mode 100644 index 0000000..c03ec8f --- /dev/null +++ b/content/Content/03_StudyGuideActivitiesAndAssessments/03_Unit04/Post-Unit Tasks.html @@ -0,0 +1,42 @@ +<!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>Post-Unit Tasks</title> +</head><body><div class="container-fluid"> +<div class="row"> +<div class="offset-sm-1 col-sm-10"> +<ol> +<li>Read the summary of Chapter 4 in the textbook.</li> +<li>Answer the Review Questions at the end of Chapter 4 in the textbook.</li> +<li>Work on the <a target="_blank" href="https://gaia.cs.umass.edu/kurose_ross/interactive/" rel="noopener">Interactive End-of-Chapter Exercises</a> for Chapter 4.</li> +<li>Solve the following networking problems at the end of Chapter 4: P3, P4, P5, P7, P9, P10, P12, P13, P16, P19, P20, and P22.</li> +<li>Complete the Wireshark lab project described at the end of Chapter 4.</li> +<li>Read the interview with Vinton G. Cerf at the end of Chapter 4 of the textbook.</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>
\ No newline at end of file diff --git a/content/Content/03_StudyGuideActivitiesAndAssessments/03_Unit04/Section 1 Introduction to the Network Layer.html b/content/Content/03_StudyGuideActivitiesAndAssessments/03_Unit04/Section 1 Introduction to the Network Layer.html new file mode 100644 index 0000000..eb70be4 --- /dev/null +++ b/content/Content/03_StudyGuideActivitiesAndAssessments/03_Unit04/Section 1 Introduction to the Network Layer.html @@ -0,0 +1,95 @@ +<!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 1: Introduction to the Network Layer</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>relate what the network layer is and what it does.</li> +<li>explain data plane functions of the network layer.</li> +<li>explain the various network service models that the network layer provides.</li> +<li>explain the network service model’s relationship to the layers below and above it in the Internet protocol stack.</li> +<li>explain why networks were divided into the data plane and the control plane.</li> +<li>describe the differences between virtual-circuit networks and datagram networks.</li> +</ol> +<h2>Learning Tasks</h2> +<p>Required</p> +<ol> +<li>Watch the <a href="03_Documents04/comp347u4s1.pdf?isCourseFile=true" target="_self">slideshow</a> for this section.</li> +<li>Study Section 4.1, Overview of Network Layer, in the textbook.</li> +</ol> +<h2>Terms and Topics</h2> +<div class="row"> +<div class="col-11"> +<p><strong>Section 1 – Introduction to the Network Layer </strong></p> +</div> +<div class="col-1"></div> +</div> +<div class="row"> +<div class="col-6"> +<p>Network layer<br>Host-to-host communication<br>IP forwarding<br>Data plane<br>Primary role of data plane in network layer<br>Primary role of control plane of network layer<br>Forwarding and routing<br>Forwarding table<br>Software-defined networking (SDN)<br>Link layer switches<br>Connection setup<br>Network layer service model<br>Network layer services<br>Guaranteed delivery<br>Guaranteed delivery with bounded delay</p> +</div> +<div class="col-6"> +<p>Origin of VC and datagram networks<br>What is inside a router?<br>In-order packet delivery<br>Guaranteed minimal bandwidth<br>Guaranteed maximum jitter<br>Security service<br>Best-effort service<br>ATM network architecture<br>Constant bit rate (CBR) network service<br>Available bit rate (ABR) ATM network service<br>Link-layer switches</p> +</div> +</div> +<h2>Leading Questions</h2> +<ol> +<li>What services are provided by network layer protocols?</li> +<li>What are the two important network-layer functions?</li> +<li>What does forwarding do for a router?</li> +<li>What does routing do for an interconnected network?</li> +<li>For packets to be transported from a sending host to a receiving host, what important functions must be performed at the network layer?</li> +<li>What is a network-service model?</li> +<li>What are virtual circuits?</li> +<li>What is the virtual-circuit network service model?</li> +<li>What are the three identifiable phases in a virtual circuit?</li> +<li>What is the datagram network service model?</li> +<li>What is the constant bit rate (CBR) network service model for ATM networks?</li> +<li>What is the unspecified bit rate (UBR) network service model for ATM networks?</li> +<li>What is the variable bit rate (VBR) network service model for ATM networks?</li> +<li>What are the origins of the datagram and virtual-circuit service models?</li> +<li>What functions does an input port on a router perform?</li> +<li>In detail, what does the switching fabric do in a router?</li> +<li>How does switching via memory work?</li> +<li>How does switching via a bus work?</li> +<li>How does stitching via an interconnection network work?</li> +<li>What does an output port on a router do?</li> +<li>What does the router processor do for a router?</li> +<li>What is an SDN router?</li> +<li>Destination-based forwarding is easy to understand. What is the rationale for generalized forwarding on a router?</li> +<li>What critical questions do router and switch designers face?</li> +<li>What is <em>prefix matching</em> in the context of looking up a forwarding table to decide the destination of a packet? What is the longest prefix matching rule?</li> +<li>Where does queuing occur inside a router?</li> +<li>When does packet-loss occur in a router?</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>
\ No newline at end of file diff --git a/content/Content/03_StudyGuideActivitiesAndAssessments/03_Unit04/Section 2 Routers.html b/content/Content/03_StudyGuideActivitiesAndAssessments/03_Unit04/Section 2 Routers.html new file mode 100644 index 0000000..7cc19ce --- /dev/null +++ b/content/Content/03_StudyGuideActivitiesAndAssessments/03_Unit04/Section 2 Routers.html @@ -0,0 +1,80 @@ +<!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: Routers</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 what routers are and why they are very important for the Internet to 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_Documents04/comp347u4s2.pdf?isCourseFile=true" target="_self">slideshow</a> for this section.</li> +<li>Study Section 4.2, What’s Inside a Router?, in the textbook.</li> +</ol> +<p>Suggested:</p> +<ol> +<li>Search the Internet for tutorials about routers. 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 – Routers</strong></p> +</div> +<div class="col-1"></div> +</div> +<div class="row"> +<div class="col-6"> +<p>Default router<br>First-hope router<br>Source router<br>Destination router<br>Graph<br>Input port<br>Output port<br>Routing processor<br>Routing table vs. forwarding table<br>Switch fabric<br>Routing processor<br>Area border routers<br>SDN router<br>Edge router<br>Destination-based forwarding<br>Generalized forwarding</p> +</div> +<div class="col-6"> +<p>Router forwarding plane<br>Router control plane<br>Switching techniques<br>Switching via memory<br>Switching via buses<br>Switching via interconnection networks<br>Packet loss at input ports<br>Packet loss at output ports<br>Packet scheduler<br>First-come-first-served (FCFS)<br>Weighted fair queuing (WFQ)<br>Quality of service guarantees<br>Drop-tail policy<br>Active queuing management (AQM)<br>Random early detection (RED)<br>Head-of-the-line (HOL) blocking in an input-queued switch<br>Routing control plane architectures and techniques</p> +</div> +</div> +<h2>Leading Questions</h2> +<ol> +<li>What is a router?</li> +<li>What are routers used for?</li> +<li>What is inside a router?</li> +<li>What do the input ports do?</li> +<li>How does the switching fabric work inside a router?</li> +<li>What are the three different switching techniques? How does each of these techniques work?</li> +<li>What do the output ports do?</li> +<li>Where does queuing occur in a router? How do routing protocols deal with packet queuing?</li> +<li>What is a gateway router?</li> +<li>What are the fundamental differences between a router and link-layer switch?</li> +<li>What is the intra-autonomous routing protocol?</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>
\ No newline at end of file diff --git a/content/Content/03_StudyGuideActivitiesAndAssessments/03_Unit04/Section 3 The Internet Protocol (IP) IPv4, Addressing, IPv6, and More.html b/content/Content/03_StudyGuideActivitiesAndAssessments/03_Unit04/Section 3 The Internet Protocol (IP) IPv4, Addressing, IPv6, and More.html new file mode 100644 index 0000000..684a87a --- /dev/null +++ b/content/Content/03_StudyGuideActivitiesAndAssessments/03_Unit04/Section 3 The Internet Protocol (IP) IPv4, Addressing, IPv6, and More.html @@ -0,0 +1,97 @@ +<!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 3: The Internet Protocol (IP): IPv4, Addressing, IPv6, and More</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> +</ol> +<h2>Learning Tasks</h2> +<p>Required</p> +<ol> +<li>Watch the <a href="03_Documents04/comp347u4s3.pdf?isCourseFile=true" target="_self">slideshow</a> for this section.</li> +<li>Study Section 4.3, The Internet Protocol (IP): IPv4, Addressing, IPv6, and More, in the textbook.</li> +</ol> +<p>Suggested:</p> +<ol> +<li>Search the Internet for tutorials on IP address subnetting. 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 Internet Protocol (IP): IPv4, Addressing, IPv6, and More</strong></p> +</div> +<div class="col-1"></div> +</div> +<div class="row"> +<div class="col-6"> +<p>The Internet Protocol (IP)<br>Forwarding and addressing in the Internet<br>IPv6<br>IPv4<br>IPv4 datagram format<br>Time-to-live (TTL)<br>IP datagram fragmentation<br>Maximum transmission unit (MTU) of link layer<br>Fragment<br>IP datagram reassembly<br>IPv4 addressing<br>Dotted-decimal notation of IP addresses<br>Subnet<br>Subnet mask<br>Internet’s address assignment strategy<br>Classless interdomain routing (CIDR)<br>Classful addressing<br>Obtaining a block of addresses<br>Obtaining a host address<br>Dynamic host configuration protocol (DHCP)<br>Temporary IP address<br>Plug-and-play protocol<br>Four-step process of DHCP<br>DHCP server discovery<br>DHCP server offer<br>DHCP offer message<br>IP address lease time<br>DHCP request message<br>DHCP ACK message<br>Network address translation (NAT)<br>Private network as a realm<br>NAT translation table<br>Connection reversal used by P2P Applications for NAT reversal<br>Universal plug-and-play (UPnP)<br>Internet control message protocol (ICMP)<br>Network-layer communication<br>IPv6<br>IPv6 datagram format<br>Major improvements in IPv6 over IPv4<br>IPV6 expanded 32-bit addressing capabilities<br>Anycast address<br>A streamlined 40-byte header<br>Flow-labeling and priority<br>Transitioning from IPv4 to IPv6<br>Dual-stack approach to transition<br>Tunneling approach to transition<br>Important routing algorithms<br>Default router<br>First-hope router<br>Source router<br>Destination router<br>Graph</p> +</div> +<div class="col-6"> +<p>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<br>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<br>Autonomous systems (ASs)<br>Intra-autonomous system routing protocol<br>Gateway routers<br>Inter-AS routing<br>Hot-potato routing<br>Routing in the Internet<br>Routing information protocol (RIP)<br>RIP as intra-AS routing protocol<br>Interior gateway protocols<br>Open shortest path first (OSPF)<br>IS-IS protocol as intra-AS routing protocol<br>RIP response message<br>RIP advertisements<br>Advances in OSPF routing (for intra-AS)<br>Area border routers<br>Backbone<br>Border gateway protocol (BGP)<br>BGP for inter-AS routing<br>BGP functionalities<br>External BGP (eBGP) session<br>Internal BGP (iBGP) session<br>BGP peers<br>Path attributes in BGP<br>BGP routes<br>Autonomous system numbering (ASN) in BGP<br>BGP route selection<br>BGP routing policy<br>Stub network and multi-homed stub network </p> +</div> +</div> +<h2>Leading Questions</h2> +<ol> +<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>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> +</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>
\ No newline at end of file diff --git a/content/Content/03_StudyGuideActivitiesAndAssessments/03_Unit04/Section 4 Generalized Forwarding, SDN and Middleboxes.html b/content/Content/03_StudyGuideActivitiesAndAssessments/03_Unit04/Section 4 Generalized Forwarding, SDN and Middleboxes.html new file mode 100644 index 0000000..42b7a8d --- /dev/null +++ b/content/Content/03_StudyGuideActivitiesAndAssessments/03_Unit04/Section 4 Generalized Forwarding, SDN and Middleboxes.html @@ -0,0 +1,84 @@ +<!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 4: Generalized Forwarding, SDN and Middleboxes</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>describe broadcast and multicast.</li> +<li>explain how routing is done for broadcast and multicast, respectively.</li> +<li>explain how some broadcast and multicast algorithms and protocols work.</li> +</ol> +<h2>Learning Tasks</h2> +<p>Required:</p> +<ol> +<li>Watch the <a href="03_Documents04/comp347u4s4.pdf?isCourseFile=true" target="_self">slideshow</a> for this section.</li> +<li>Study the following sections in the textbook:</li> +</ol> +<div class="padding-left-block"> +<div class="padding-left-block"> +<div class="padding-left-block"> +<p>4.4: Generalized Forwarding and SDN<br>4.5: Middleboxes</p> +</div> +</div> +</div> +<h2>Terms and Topics</h2> +<div class="row"> +<div class="col-11"> +<p><strong>Section 4 – Generalized Forwarding, SDN and Middleboxes </strong></p> +</div> +<div class="col-1"></div> +</div> +<div class="row"> +<div class="col-6"> +<p>Generalized forwarding<br>Match-plus-action paradigm<br>Match-plus-action table<br>OpenFlow<br>Flow table in OpenFlow<br>Ingress port</p> +</div> +<div class="col-6"> +<p>Middleboxes<br>Services of middleboxes<br>Network function virtualization<br>Architectural Principles of the Internet<br>The IP hourglass </p> +</div> +</div> +<h2>Leading Questions</h2> +<ol> +<li>What is generalized forwarding? How is it done?</li> +<li>What role does a match-plus-action table play?</li> +<li>What can be matched in generalized forwarding?</li> +<li>What can be the actions in a match-plus-action table?</li> +<li>When should a matched packet be dropped?</li> +<li>What packet-header fields can be modified before a packet is forwarded to the chosen output port? Why?</li> +<li>Why are routers considered the workhorses of the network layer?</li> +<li>Which network devices are called <em>middleboxes</em> in a network? What roles do each of them play?</li> +<li>What services are performed by network middleboxes?</li> +<li>What is network function virtualization?</li> +<li>What are the three architectural principles of the Internet?</li> +<li>Why is the Internet protocol stack illustrated as a narrow waist?</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>
\ No newline at end of file diff --git a/content/Content/03_StudyGuideActivitiesAndAssessments/03_Unit04/The Network Layer-Data Plane.html b/content/Content/03_StudyGuideActivitiesAndAssessments/03_Unit04/The Network Layer-Data Plane.html new file mode 100644 index 0000000..1c39187 --- /dev/null +++ b/content/Content/03_StudyGuideActivitiesAndAssessments/03_Unit04/The Network Layer-Data Plane.html @@ -0,0 +1,36 @@ +<!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>Unit Overview</title> +</head><body><div class="container-fluid"> +<div class="row"> +<div class="offset-sm-1 col-sm-10"> +<h2>Unit Overview</h2> +<p>The transport layer studied in the previous unit provides process-to-process communication services to network applications studied in Unit 2. The network layer to be studied in this and the next unit provides host-to-host communication services to process-to-process communication services. It is the network layer that makes data flow correctly and efficiently across the entire Internet. This network layer is so important in the TCP/IP network protocol stack that it is studied over the course of two units. Unit 4 deals with the data plane of the network layer and illustrates how a transport layer segment is packed into packets for transmission from origin to destination. Unit 4 also covers IP forwarding, a basic function that every host and router on a network must have.</p> +</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>
\ No newline at end of file |
