--- type: slide slideOptions: display: block --- # ACIT 2620 - Principles of Enterprise Networking ## week 1 --- <!-- .slide: data-transition="zoom convex-out" --> Objectives: - Overview of networking concepts and terminologies - Layered networking model - Project introduction - Packet capture --- <!-- .slide: data-transition="zoom convex-out" --> ## What is the internet? - What is it made of? - What is its purpose? - How does it work? --- <!-- .slide: data-transition="zoom convex-out" --> ## Network <span>Collection of <code>nodes</code> connected by some type of transmission media or <code>link</code>, for the purpose of sharing services, devices or data (i.e. networked <code>resources</code>) <!-- .element: class="fragment" data-fragment-index="1" --> </span> --- <!-- .slide: data-transition="zoom convex-out" --> ## Node <span>Any device that can communicate over the network and is identified by a unique identifying number, known as its `network address` <!-- .element: class="fragment" data-fragment-index="1" --></span> --- <!-- .slide: data-transition="zoom convex-out" --> ## Link <span>![image](https://hackmd.io/_uploads/Skmqtr9u6.png)<!-- .element: class="fragment" data-fragment-index="1" --></span> --- <!-- .slide: data-transition="zoom convex-out" --> ## Media concurrency and direction <span>![image](https://hackmd.io/_uploads/Syz-qr5_p.png) </span> --- <!-- .slide: data-transition="zoom convex-out" --> ## Resource Control ---- ## Client-server Networks <div> <img style="width: 60%;" src="https://hackmd.io/_uploads/SJi6zdcOT.png" alt="client-server" /> </div> ---- ## Peer-to-peer Networks <div> <img style="width: 60%;" src="https://hackmd.io/_uploads/Bk-yQ_q_a.png" alt="peer-to-peer" /> </div> --- <!-- .slide: data-transition="zoom convex-out" --> ## Types of Networks - LAN - WLAN - PAN - CAN - MAN ---- - WAN - SAN - EPN - VPN --- <!-- .slide: data-transition="zoom convex-out" --> ## Switching method ---- ### Circuit Switching ![image](https://hackmd.io/_uploads/HydbAPqOp.png) ---- ### Packet Switching ![image](https://hackmd.io/_uploads/ByEQADqdp.png) --- <!-- .slide: data-transition="zoom convex-out" --> ## Layered networking model ![image](https://hackmd.io/_uploads/SkKBAvcOT.png) ---- ### Layered why? - Managing complexity: explicit structure allows identification and makes explicit the relationship of complex system’s pieces - Modularization: Changing of an implementation of a specific layer’s service is hidden from the rest of the system ---- ### Protocol Data Units (PDU) <div style="background: #fff; display: flex; flex-direction: row; justify-content: space-around;"> <span style="width: 40%"> ![image](https://hackmd.io/_uploads/Sk6QJuquT.png) </span> <span style="width: 40%;"> ![image](https://hackmd.io/_uploads/Byvo1uqdT.png) </span> </div> --- <!-- .slide: data-transition="zoom convex-out" --> ## Protocols ![image](https://hackmd.io/_uploads/Syw9xOqOp.png) ---- - Mutually agreed upon rules for communication - Define the format, order of messages sent and received among network entities, and actions taken upon transmission, receipt, and timeout - Govern all communication activity on the Internet ---- <!-- .slide: data-transition="zoom convex-out" --> ## TCP/IP protocol suite <div> <img style="width: 100%;" src="https://hackmd.io/_uploads/SkOzbd5dT.png" alt="protocols" /> </div> --- ## Wireshark - A tool for capturing network traffic for analysis - [Grab the installer](https://www.wireshark.org/download.html) and install it on your system --- <!-- .slide: data-transition="zoom convex-out" --> ## Reading List - Week One (yes, this week!) - [:arrow_forward: OSI MOdel](https://learning.oreilly.com/videos/networking-fundamentals/9780134645711/9780134645711-NETP_1_1_0_0/) - Optional reading: - [:link: Wireshark: filtering while capturing](https://www.wireshark.org/docs/wsug_html_chunked/ChCapCaptureFilterSection.html) - [:link: Capture filters](https://wiki.wireshark.org/CaptureFilters) - [:link: Display filters](https://wiki.wireshark.org/DisplayFilters) ---- - Week Two (read/watch this before next class) - [:arrow_forward: Common Network Infrastructure devices](https://learning.oreilly.com/videos/networking-fundamentals/9780134645711/9780134645711-NETP_2_2_0_0/) - [:arrow_forward: Network Topologies](https://learning.oreilly.com/videos/networking-fundamentals/9780134645711/9780134645711-NETP_3_0_0_0/) - [:link: Overview of networks](http://intronetworks.cs.luc.edu/current2/html/intro.html) - Optional: - [:link: Linux command line (recommended for beginners)](https://ubuntu.com/tutorials/command-line-for-beginners#1-overview)