Whirlwind Tour Of Lectures So Far

Slides:



Advertisements
Similar presentations
6.033: Intro to Computer Networks Layering & Routing Dina Katabi & Sam Madden Some slides are contributed by N. McKewon, J. Rexford, I. Stoica.
Advertisements

Cs/ee 143 Communication Networks Chapter 6 Internetworking Text: Walrand & Parekh, 2010 Steven Low CMS, EE, Caltech.
Chabot College Chapter 2 Review Questions Semester IIIELEC Semester III ELEC
UNIT-IV Computer Network Network Layer. Network Layer Prepared by - ROHIT KOSHTA In the seven-layer OSI model of computer networking, the network layer.
Internetworking Introduction How Networks Differ How Networks Can Be Connected Concatenated Virtual Circuits Connectionless Internetworking Tunneling Fragmentation.
COMP2330 Subject Review. Final Exam  Time: 14:45-16:45, 4 May 2010  Venue: SHALL  6 questions  8 pages  2 hours  20% percent (programming)  distributed.
Chapter 4 Network Layer slides are modified from J. Kurose & K. Ross CPE 400 / 600 Computer Communication Networks Lecture 14.
EE 122: Switching and Forwarding Kevin Lai September 23, 2002.
1 Version 3 Module 8 Ethernet Switching. 2 Version 3 Ethernet Switching Ethernet is a shared media –One node can transmit data at a time More nodes increases.
CSIT435 Spring 2001 Final Examination Study Guide.
Midterm Review 1 Introduction –Basic terminology and concepts. Physical Layer –Time and frequency domains. –Bandwidth and data rate. –Analog and digital.
Lecture 1 Internet CPE 401 / 601 Computer Network Systems slides are modified from Dave Hollinger and Daniel Zappala Lecture 1 Introduction.
Communications Recap Duncan Smeed. Introduction 1-2 Chapter 1: Introduction Our goal: get “feel” and terminology more depth, detail later in course.
LECTURE 9 CT1303 LAN. LAN DEVICES Network: Nodes: Service units: PC Interface processing Modules: it doesn’t generate data, but just it process it and.
Midterm Review - Network Layers. Computer 1Computer 2 2.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
CS 381 Final Exam Study Guide Final Exam Date: Tuesday, May 12 th Time: 10:30am -12:30pm Room: SB 105 Exam aid: 8 ½ x 11 page of notes front and back.
Examining TCP/IP.
Review the key networking concepts –TCP/IP reference model –Ethernet –Switched Ethernet –IP, ARP –TCP –DNS.
25-Oct-15Network Layer Connecting Devices Networks do not normally operate in isolation.They are connected to one another using connecting devices. The.
Review: –Ethernet What is the MAC protocol in Ethernet? –CSMA/CD –Binary exponential backoff Is there any relationship between the minimum frame size and.
ECE453 – Introduction to Computer Networks Lecture 17 – Top – Down Approach (A Review)
Final Review Focus- Chapter 4: Network layer Chapter 5: Data link layer Notes: Physical layer Understand previous chapters covered in class. Final exam.
Transport Layer3-1 Chapter 4: Network Layer r 4. 1 Introduction r 4.2 Virtual circuit and datagram networks r 4.3 What’s inside a router r 4.4 IP: Internet.
Review. Layers Physical layer – sending bits from one place to another, ensuring an okay BER Data link layer – encapsulate information bits into frames,
Rehab AlFallaj.  Network:  Nodes: Service units: PC Interface processing Modules: it doesn’t generate data, but just it process it and do specific task.
Network Layer4-1 Chapter 4 Network Layer All material copyright J.F Kurose and K.W. Ross, All Rights Reserved Computer Networking: A Top Down.
Graciela Perera Department of Computer Science and Information Systems Slide 1 of 18 INTRODUCTION NETWORKING CONCEPTS AND ADMINISTRATION CSIS 3723 Graciela.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Networking Using the OSI Model.
Computer Communication Networks
Networking CS 3470, Section 1 Sarah Diesburg
Chapter 4 Network Layer All material copyright
Networking CS 3470, Section 1 Sarah Diesburg
Networking Devices.
Networking CS 3470, Section 1 Sarah Diesburg
Part III Datalink Layer 10.
Connecting Devices LANs or WANs do not normally operate in isolation. They are connected to one another or to the Internet. To connect LANs or WANs, we.
COMPUTER NETWORKS CS610 Lecture-45 Hammad Khalid Khan.
Course Review 2015 Computer networks 赵振刚
OSI Protocol Stack Given the post man exemple.
Network Layer Goals: Overview:
Introduction to Computer Networks
Hubs Hubs are essentially physical-layer repeaters:
CT1303 LAN Rehab AlFallaj.
Network Architecture Introductory material
Chapter 4: Network Layer
Lecture 2 Overview.
Data Transmission and Computer Communications ECE: 412
Chapter 4-1 Network layer
CS 457 – Lecture 10 Internetworking and IP
CPE 401 / 601 Computer Network Systems
What’s “Inside” a Router?
Review of Important Networking Concepts
Computer Science 457 Networking and the Internet
Network Core and QoS.
Review First mile problem Internet End Users Last mile
Networking CS 3470 Sarah Diesburg
Part III Datalink Layer 10.
Chapter 4 Network Layer Computer Networking: A Top Down Approach 5th edition. Jim Kurose, Keith Ross Addison-Wesley, April Network Layer.
COMP/ELEC 429/556 Introduction to Computer Networks
Communication Networks: Technology & Protocols
Networking CS 3470, Section 1 Sarah Diesburg
Networking CS 3470 Sarah Diesburg
Computer Networks DA2402.
EE469 Review 1.
LAN Addresses and ARP IP address: drives the packet to destination network LAN (or MAC or Physical) address: drives the packet to the destination node’s.
Review of Internet Protocols Network Layer
Chapter 4: Network Layer
Network Core and QoS.
Presentation transcript:

Whirlwind Tour Of Lectures So Far a.k.a. Review Athula Balachandran Wolfgang Richter

Lecture 1 : Introduction What is a network? What is the objective of a network? Building blocks of a network Sharing resources Internet vs inter-net Challenges of Internet

Lecture 2: Protocol Stacks Layering Protocols Hourglass model of the Internet IP is the compatibility layer Current Internet design goals and decisions Minimalist approach Dumb network - IP provides minimal functionality (addressing, forwarding, routing) Smart end points – Transport layer performs sophisticated functionalities

Lecture 3: Application Layer Examples Client Server model Services that applications need Tolerance to data loss Timing Bandwidth FTP HTTP Delay, Throughput Delay + Size/Throughput

Programming: Sockets getaddrinfo() - Prepare to launch! socket() - Get the file descriptor! bind() - Which port am I on? listen() - Will someone please call me? connect() - Hey, you! accept() - Thank you for calling port 8080! send() and recv() - Talk to me, please! close and shutdown() - Get out!

Lecture 4: Physical Layer Information transfer is a physical process Modulation techniques Bandwidth Nyquist Limit Capacity of Noisy Channel (Shannon's Theorem) Multiplexing – FDM, TDM, WDM

Lecture 6: Coding and Error Control Encoding (signals to bits) NRZ, NRZI, Manchester... Framing (bit stream to packets) Ethernet Framing, Clock-based framing Packet Loss and Corruption Error Coding – Parity Checking, CRC, Hamming distance Flow Control – Stop and Wait, Window based

Lecture 7: Data Link and Ethernet Media Access Control Aloha, Ethernet MAC (Exponential backoff) Collision detection → Minimum packet length Ethernet Packet headers (what is the purpose of the fields?) Ethernet addresses

Lecture 8: Bridging and Switching Building larger LANs using bridges Learning bridges Spanning tree bridges Internetwork Routers to forwarding packets Choices : Virtual Circuits, Source Routing, Global Addresses

Lecture 9: IP Addressing IP forwarding - global addressing, alternatives, lookup tables IP addressing - hierarchical, CIDR IP service - best effort, simplicity of routers IP packets - header fields, fragmentation ICMP

Lecture 10: Ipv6 and NAT IPv6 NAT Clients Servers? Port mapping

Lecture 11: Intra-domain routing How to generate forwarding tables? Distance Vector Link State Routing Hierarchy

Lecture 12: Inter-domain Routing BGP designed to: Provide hierarchy that allows scalability Allow enforcement of policies related to structure Wide area Internet structure and routing driven by economic considerations Customer, providers and peers Tier 1, Tier 2, Tier 3 ISPs Valley-free routing Mechanisms Path vector – scalable, hides structure from neighbors, detects loops quickly

Lecture 13: DNS Motivations à large distributed database Scalability Independent update Robustness Hierarchical database structure Zones How is a lookup done Caching/prefetching and TTLs

Lecture 14: Router Design Modern network data rates are much too fast for conventional processors and multiple interface cards on a bus Partition work into: Examine header, make decisions Move the bits Parallelism is essential Line cards process incoming packets on each input Switch fabric complex but avoids bottleneck Caching and other optimizations needed and possible for common cases