Final Review Final Exam: Venue: this classroom

Slides:



Advertisements
Similar presentations
1 IP Forwarding Relates to Lab 3. Covers the principles of end-to-end datagram delivery in IP networks.
Advertisements

CSIT435 Spring 2001 Final Examination Study Guide.
CSE331: Introduction to Networks and Security Lecture 7 Fall 2002.
Extending Networks. Three Levels of Extension Physical Layer –Repeaters Link Layer –Bridges –Switches Network –Routers: “Connecting networks”
Chapter 4 Queuing, Datagrams, and Addressing
Communications Recap Duncan Smeed. Introduction 1-2 Chapter 1: Introduction Our goal: get “feel” and terminology more depth, detail later in course.
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.
Objectives: Chapter 5: Network/Internet Layer  How Networks are connected Network/Internet Layer Routed Protocols Routing Protocols Autonomous Systems.
10/8/2015CST Computer Networks1 IP Routing CST 415.
NUS.SOC.CS2105 Ooi Wei Tsang Application Transport Network Link Physical you are here.
7-1 Last time □ Wireless link-layer ♦ Introduction Wireless hosts, base stations, wireless links ♦ Characteristics of wireless links Signal strength, interference,
Chapter 4 Network Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 A note on the use of these.
Review the key networking concepts –TCP/IP reference model –Ethernet –Switched Ethernet –IP, ARP –TCP –DNS.
Final Review CS1652 Jack Lange University of Pittsburgh.
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 1 Lesson 7 Internet Protocol (IP) Routing.
CS4550 Computer Networks II IP : internet protocol, part 2 : packet formats, routing, routing tables, ICMP read feit chapter 6.
ECE453 – Introduction to Computer Networks Lecture 17 – Top – Down Approach (A Review)
CSci4211: Final Review1 Final Review  Final Exam Time: Dec 16 (Tues) 6:30pm-8:30pm Venue: STSS (Science Teaching & Student Services)  “ comprehensive.
Network Layer4-1 The Internet Network layer forwarding table Host, router network layer functions: Routing protocols path selection RIP, OSPF, BGP IP protocol.
Network Layer4-1 Datagram networks r no call setup at network layer r routers: no state about end-to-end connections m no network-level concept of “connection”
Lecture 4 Overview. Ethernet Data Link Layer protocol Ethernet (IEEE 802.3) is widely used Supported by a variety of physical layer implementations Multi-access.
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
CTC 228 – Computer Networks Fall 2015 Instructor: Robert Spengler.
Data Communications and Computer Networks Chapter 4 CS 3830 Lecture 19 Omar Meqdadi Department of Computer Science and Software Engineering University.
5: DataLink Layer5-1 Hubs Hubs are essentially physical-layer repeaters: m bits coming from one link go out all other links m at the same rate m no frame.
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.
Computer Communication Networks
Chapter 5 Network and Transport Layers
Chapter 4 Network Layer All material copyright
Link Layer 5.1 Introduction and services
Networking CS 3470, Section 1 Sarah Diesburg
Whirlwind Tour Of Lectures So Far
Networking Devices.
Scaling the Network: The Internet Protocol
COMPUTER NETWORKS CS610 Lecture-45 Hammad Khalid Khan.
Course Review 2015 Computer networks 赵振刚
ISO/OSI Model and Collision Domain
IP Forwarding Covers the principles of end-to-end datagram delivery in IP networks.
TCP/IP Transmission Control Protocol / Internet Protocol
Hubs Hubs are essentially physical-layer repeaters:
Final Review Final Exam: Venue: this classroom
TCP Transport layer Er. Vikram Dhiman LPU.
Chapter 4-1 Network layer
Hubs Hubs are essentially physical-layer repeaters:
IP Forwarding Relates to Lab 3.
CS 457 – Lecture 10 Internetworking and IP
IP Forwarding Relates to Lab 3.
What’s “Inside” a Router?
IP Forwarding Relates to Lab 3.
Network Core and QoS.
Review First mile problem Internet End Users Last mile
IP Forwarding Relates to Lab 3.
Network Layer I have learned from life no matter how far you go
Computer Network Overview
Networking CS 3470 Sarah Diesburg
Final Review Final Exam: Venue: this classroom
1 TRANSMISSION CONTROL PROTOCOL / INTERNET PROTOCOL (TCP/IP) K. PALANIVEL Systems Analyst, Computer Centre Pondicherry University, Puducherry –
Chapter 4 Network Layer Computer Networking: A Top Down Approach 5th edition. Jim Kurose, Keith Ross Addison-Wesley, April Network Layer.
Network Layer: Control/data plane, addressing, routers
Scaling the Network: The Internet Protocol
IP Forwarding Relates to Lab 3.
Networking and Network Protocols (Part2)
IP Forwarding Relates to Lab 3.
Networking CS 3470 Sarah Diesburg
CS 381: Introduction to Computer Networks
EE469 Review 1.
Review of Internet Protocols Network Layer
Network Core and QoS.
Presentation transcript:

Final Review Final Exam: Venue: this classroom Dec 21 (Wednesday) 6:30pm-8:30pm (upto 9pm) five big problems, 2 hours to 2 1/2 hours (not more than 3 hours!), similar to Quizzes I/II, similar to sample final exam short questions, “case study”, problem solving, etc. “comprehensive”, emphasis on material covered later in the semester Everything in lecture notes (except “optional” material, e.g., mobility) Open-book, open-notes, open Internet concepts, issues, mechanisms/algorithms, problem solving NO COMMUNICIATION w/ your classmates or others during the exam! Final conflict: please email us, and let us your availability – we’ll arrange a make-up exam for you! CSci4211: Final Review

Questions? CSci4211: Final Review

Putting Everything Together Did you get the whole picture? CSci4211: Final Review

A Quick Review of What We Learned Basic concepts in computer networks packet switching & statistical multiplexing protocols and layered architecture fundamental issues in networking distributed & complex system addressing, protocols, … many things can go wrong: error, loss, … correct operations, efficiency of protocols Application Layer application requirements & transport services client-server vs. peer to peer paradigms domain name system and DNS (name vs. address) CSci4211: Final Review

A Quick Review of What We Learned… Transport Layer: basic functions & services multiplexing and de-multiplexing UDP: connectionless transport service src/dst port no.’s, checksum TCP: connection-oriented, reliable service TCP segment format, seq./ack. no, “flags” connection set-up and tear down reliable data transfer protocols stop-&-wait, Go-back-N, selective repeat Network Layer: basic functions & services end-to-end data delivery: addressing, routing & forwarding network data plane vs. control plane data plane: layer 3 routers (and also layer 2 switches) IP addresses: network part (net prefix) vs. host part CSci4211: Final Review

A Quick Review of What We Learned … How to obtain an IP address: how does DHCP work? Network service models: datagram vs. virtual circuit IP Forwarding: datagram model forwarding within vs. outside an IP subnet: How does a host know whether a destination is within or outside its subnet? n within same IP network: direct forwarding using data link layer need to know MAC address of destination: ARP! Outside its own IP network: forward to its (default) router: need to know router’s MAC address router looks up its routing table (using longest prefix matching), and forwards to other routers if necessary; a packet finally reaches its destination host Understanding interaction with data link layer important! CSci4211: Final Review

A Quick Review of What We Learned … IP datagram format source and destination IP addresses IP datagram id, offset, length, “fragment flags” why IP fragmentation may be necessary link and path MTUs how fragmentation and reassembly done how these fields are used TTL, header checksum, IP options, … ICMP protocol: When are ICMP messages generated What ICMP messages are used for error/info reporting to source, ICMP redirect, … Virtual Circuit: how to set up a VC? incoming and outgoing VCI numbers, input/output ports MPLS (multi-protocol label switching) CSci4211: Final Review

A Quick Review of What We Learned … Network Control Plane: centralized vs. distributed (Distributed) Network Routing: basic issues two distributed routing algorithms link state vs. distance vector routing information exchanged how shortest paths computed how routing tables constructed count-to-infinity problem in DV SDN and Centralized Control Plane: Openflow switches and SDN controllers Routing in Internet scaling issues and hierarchical routing inter-domain vs. intra-domain routing Intra-domain routing protocols: RIP, OSPF Inter-domain: BGP and policy routing customer-provider vs. peering relationships CSci4211: Final Review

Routing & Forwarding: Logical View of a Router B F 2 1 3 5 Here is an abstract view of the internals of a typical router. We can separate the functionality of a router into control plane and data plane. The control plane is responsible for exchanging routing information (control packets) with other routers and making routing decisions. Generally, there exists a route processor to process these control packets and to update the routing table. This routing table is then condensed into a form known as forwarding table for quick lookup by the data plane. The job of data plane is to switch packets from input ports to output ports, which is essentially a forwarding.engine. Data packets flow thru this faster data plane while control packets are processed by slower control plane. Another way to look at is that routing decisions are made by control plane and forwarding lookups done by data plane. CSci4211: Final Review

A Quick Review of What We Learned … Data Link Layer : basic services and functions data delivery over a link: framing, access control, error checking, … MAC addresses (typically 48 bits) flat addressing: hexadecimal notation, 45:AF:00:FF:12:01 unicast vs. broadcast: how adapter deals with MAC addr.? Address resolution and ARP why do we need ARP? (see previous slide) how does ARP work? how are ARP messages delivered? Interaction between IP layer and data link layer! Broadcast local area network & media access control Why do we need media access control (MAC?) shared media: issues and difficulties addressing (MAC addresses) Taxonomy of MAC mechanisms CSci4211: Final Review

A Quick Review of What We Learned … Data Link Layer …: Random access control: ALOHA vs. slotted ALOHA CSMA vs. CSMA/CD (carrier sensing, collision detection) Adaptive (on-demand) controlled access: token passing vs. polling Efficiency of MAC protocols: light vs. heavy load Ethernet CSMA/CD, exponential random back-off how does it work? basic algorithm Some important concepts: collision domain & network diameter bit time, slot time (512 bit time) Why does Ethernet have a min. frame size constraint? Ethernet frame format 10BaseT, 100BaseT (Fast Ethernet), Gigabit Ethernet CSci4211: Final Review

A Quick Review of What We Learned … Data Link Layer …: 802.11b and Wireless LAN: key issues & difficulties: hidden terminal problem, power saving requirement receiver acknowledgement needed! how does it work? SIFS < DIFS CSMA/CA: how does it work? RTS, CTS, NAV PPP: point-to-point link layer protocol, byte stuffing Bridging: connecting multiple LAN segments basic functions: forwarding/filtering frames bridge forwarding table & self-learning looping issue: bride spanning tree Special Networking Devices we have encountered: repeaters (hubs), bridges/(layer 2) switches, routers What are their functions, and how do they work? CSci4211: Final Review

Putting Everything Together Did you get the whole picture? CSci4211: Final Review

Putting Everything Together… Walk through the whole picture, and do the following “gedanken” experiments, thinking about operations performed at hosts/servers source host, destination host (web, mail servers, …) Internet infrastructure servers (DNS, DHCP, …) addressing information at each layer interaction between the layers (e.g.,various protocols used) operations performed by hubs, bridges/switches, routers what information maintained by each device, how do they get the information? what actions do they perform? how host A downloads a web page from web server www.cs.umn.edu? how host A telnets to host B? how host C accesses the mail server mail.cs.umn.edu? how host A downloads a web page from web server www.yahoo.com? how host A accesses his/her email at his/her yahoo mail account? how host C sends, say, an instant message, to a user logged on at host X? Fall 2003 CSci4211: Final Review

Questions? CSci4211: Final Review