18
Exam 2 Review Networking CS 3470, Section 1 Sarah Diesburg

Exam 2 Review Networking CS 3470, Section 1 Sarah Diesburg

Embed Size (px)

Citation preview

Page 1: Exam 2 Review Networking CS 3470, Section 1 Sarah Diesburg

Exam 2 Review

Networking

CS 3470, Section 1

Sarah Diesburg

Page 2: Exam 2 Review Networking CS 3470, Section 1 Sarah Diesburg

Switching and Bridging

Definitions Circuit switching

Also connection-oriented approach Packet switching

Also connectionless/datagram approach Asymmetric routing Hub Bridge

Page 3: Exam 2 Review Networking CS 3470, Section 1 Sarah Diesburg

Switching and Bridging

Definitions Flooding (with switches) Root bridge (spanning tree protocol) VLAN

Page 4: Exam 2 Review Networking CS 3470, Section 1 Sarah Diesburg

Switching and Bridging

Short answer Bridge advantages over hubs Bridge self-learning algorithm Need for spanning tree algorithm Be able to construct the spanning tree by

looking at a network diagram Don’t have to be able to write out all the

configuration messages

Page 5: Exam 2 Review Networking CS 3470, Section 1 Sarah Diesburg

Routers

Definitions Router Gateway Queueing delay Switching fabrics

Page 6: Exam 2 Review Networking CS 3470, Section 1 Sarah Diesburg

Routers

Short answers Types of switching fabrics

Memory, bus, crossbar Routers compared to switches Four basic components to a router

architecture Input ports, output ports, switching fabric,

routing processor

Page 7: Exam 2 Review Networking CS 3470, Section 1 Sarah Diesburg

Forwarding

Definitions Forwarding table Virtual Circuit Identifier (VCI) Permanent Virtual Circuit Switched Virtual Circuit

Page 8: Exam 2 Review Networking CS 3470, Section 1 Sarah Diesburg

Forwarding

Short answers Identifying full host-to-host virtual circuit

connections Constructing datagram forwarding tables

Page 9: Exam 2 Review Networking CS 3470, Section 1 Sarah Diesburg

Internet Protocol (IP)

Definitions Internetwork IP packet delivery model

Connectionless, best-effort Maximum Transmission Unit (MTU)

Page 10: Exam 2 Review Networking CS 3470, Section 1 Sarah Diesburg

Internet Protocol (IP)

Short answer Be able to explain certain IP packet

format fields Version, Ident, TTL, Checksum

Be able to compare and contrast the transport-level protocols that run on top of IP TCP, UDP

Page 11: Exam 2 Review Networking CS 3470, Section 1 Sarah Diesburg

Addressing

Definitions Mulit-homed host Classful addressing scheme Classless Inter-Domain Routing (CIDR) Broadcast address Loopback address Network Address Translation (NAT) Subnet mask, subnet ID Longest-prefix match

Page 12: Exam 2 Review Networking CS 3470, Section 1 Sarah Diesburg

Addressing

Short answers Be able to explain number of network/host bits

that make up a class A, B, C network Be able to explain the reason for the ARP and

DHCP protocols Be able to determine the destination subnet of a

packet (Homework 6)

Page 13: Exam 2 Review Networking CS 3470, Section 1 Sarah Diesburg

Routing

Definitions Autonomous System (AS) Intra-AS Routing Inter-AS Routing Link-state routing Distance-vector routing

RIP is example Count-to-infinity problem Split horizon with poison reverse

Page 14: Exam 2 Review Networking CS 3470, Section 1 Sarah Diesburg

Routing

Short answers What is the difference between routing

and forwarding? Dijkstra’s algorithm (Homework 7)

Page 15: Exam 2 Review Networking CS 3470, Section 1 Sarah Diesburg

Inter-AS Routing and IPv6

Definitions Open Shortest Path First (OSPF)

Type of link-state routing algorithm Border Gateway Protocol (BGP) Different types of ASs

Stub AS, Multihomed AS, Transit AS

Page 16: Exam 2 Review Networking CS 3470, Section 1 Sarah Diesburg

Inter-AS Routing and IPv6

Short answers What are some of the reasons we are trying

to move to IPv6? How large is an IPv6 address? What does the :: mean in an IPv6 address? How can we go from an IPv4 address to an

IPv6 address? How can we go from an Ethernet MAC

address to an IPv6 address?

Page 17: Exam 2 Review Networking CS 3470, Section 1 Sarah Diesburg

Network Programming

Short answers Control flow of chat

Server side and client side Creating your own protocols by sending

specialized data across your packet For example, our chat programs expected a

certain struct chat_packet with specific members

Page 18: Exam 2 Review Networking CS 3470, Section 1 Sarah Diesburg

Network Programming

Short answers Importance of network-to-host order and

host-to-network order functions htons() and ntohs()

What is the default network order? Little-endian or big-endian?