Course:CPSC317/2013WT1/Questions

From UBC Wiki

Lecture 13

IP Forwarding and Addressing

  • What is Router Architecture Overview?
  • What is Input Port Functions?
  • What is Output Ports?
  • What is IP Packet Structure?
  • What is IP Header: Version, Length, Tos?
  • What is IP Header: Length, Fragments, TTL?
  • What is IP Header: More on Time-to-live (TTL)?
  • What is IP Header: Checksum on the Header?
  • What is IP Header: to and from Addresses?
  • What is IP Address (IPv4)?
  • What is Scalability Challenge?
  • What is Scalability Improved?
  • What is Hierarchical Addressing: IP Prefixes?
  • What is Forwarding Table Look-up?
  • What is Hierarchical Addressing and Forwarding?

Lecture 14

IP Forwarding and Addressing

  • What is IP Packet Structure?
  • What is IP Header: to and from Addresses?
  • What is IP Address (IPv4)?
  • What is Hierarchical Addressing: IP Prefixes?
  • What is Forwarding Table Look-up?
  • What is Local Management?
  • What is Hierarchical Addressing and Forwarding?
  • What is Which Prefix?
  • What is Address Block Sizes: Early Days?
  • What is Representation in the Ft?
  • What is Problems with Class-based Addressing?
  • What is More Flexible Addressing Scheme?
  • What is Classless Inter Domain Routing?
  • What is Subnet Masks?
  • What is CIDR Addressing?
  • What is CIDR Blocks?
  • What is Scalability: Address Aggregation?
  • What is Iana?
  • What is Regional Internet Registries?
  • What is CIDR: Hierarchal Address Allocation?
  • What is Problem with CIDR: Customers Keeping Address Blocks?
  • What is Problem with CIDR: Multihoming?
  • What is Prefix Match Forwarding?
  • What is Longest Prefix Match?

Lecture 15

IP Forwarding and Addressing

  • What is IP Address (IPv4)?
  • What is Forwarding Table Look-up?
  • What is Class-based Address Blocks?
  • What is Classless-based Addressing?
  • What is Classless Inter-domain Routing (CIDR)?
  • What is Subnet Masks?
  • What is CIDR Blocks?
  • What is Delegation and Aggregation?
  • What is Longest Prefix Match Forwarding?
  • What is Longest Prefix Match?
  • What is Working with CIDR Addresses?
  • What is IP Addresses for Interfaces?
  • What is Subnets?
  • What is Special IP Addresses?
  • What is the Connection Between Link and IP Layer?
  • What is Subnets and Lans?
  • What is Crafting the Link Layer Frame?
  • What is Address Resolution Protocol Table?
  • What is ARP Protocol?
  • What is ARP Table Size?

Lecture 16

Routing

  • Where Do Forwarding Tables Come from??
  • What is Routing?
  • What is Interdomain Routing?
  • What is Intradomain Routing?
  • What is Putting Them Together?
  • What is Link State Routing?
  • What is Shortest-path Tree?
  • What is Single Source Shortest-path Problem?
  • What is Dijsktra’s Algorithm?
  • What is Detecting Topology Changes?
  • What is Learning the Topology?
  • What is Broadcasting the Link State?
  • What is When to Initiate Flooding?

When the Routers Disagree

  • What is Convergence?
  • What is Transient Disruptions?
  • What is Convergence Delay?
  • What is Reducing Convergence Delay?
  • What is Scaling Link-state Routing?
  • What is Distance Vector Protocol?
  • What is Distance Vector Algorithm?
  • How Do the Updates Work?
  • What is Bellman Ford?
  • What is DV Protocol!?

Lecture 17 - Routing

IP Routing

  • What is IP Routing?
  • What is Routing?
  • What is Distance Vector Protocol?
  • What is Distance Vector: Initialization?
  • What is Bad News Travels Slowly?
  • What is Poisson Reverse?
  • What is Routing Information Protocol (Rip)?
  • What is Similarities of LS and DV Routing?
  • What is Differences Btw LS and DV?
  • What is What Works for IGP and EGP?

Interdomain Routing and Autonomous Systems (ASes)

  • What is EGP/interdomain Routing?
  • What is Autonomous System Numbers?
  • What is as Number Trivia?
  • What is AS-level Topology?
  • What is What Works for EGP??
  • What is LS or DV for EGP??
  • What is What to Do??
  • What is Updates: 1 and 2 Together?

Border Gateway Protocol (BGP)

  • What is Border Gateway Protocol?
  • What is BGP Sessions?
  • What is BGP Operations?
  • What is BGP Attributes?
  • What is Local Pref: Multihomed Backups?
  • What is AS Path?
  • What is AS path Attribute?
  • What is next Hop IP Attribute?

Lecture 19 - Routing

Routing

  • What is Routing?
  • What is What Works for IGP and EGP?

Interdomain Routing and Autonomous Systems (ASes)

  • What is AS-level Topology?
  • What is Requirements for Interdomain Routing?

Border Gateway Protocol (BGP)

  • What is What to Do??
  • What is Updates: 1 and 2 Together?
  • What is BGP Operations?
  • What is BGP Attributes?
  • What is next Hop IP?
  • What is next Hop IP Attribute?

Business Relationships and Export Policies

  • What is Example Topology?
  • What is Business Relationships?
  • What is the “peering” Relationship?
  • What is Export Policies?
  • What is Conclusions?

Transport Protocols

  • What is Where Are We??
  • What is Big Table?
  • What is Introduced Layered Architecture?
  • What is Transport Protocols?
  • What is Multiplexing!?
  • What is Interface?
  • What is Demultiplexing: Port Numbers?
  • What is Port Numbers?
  • What is User Datagram Protocol (UDP)?
  • What is Why Would Anyone Use UDP??
  • What is Popular Applications That Use UDP?
  • What is Transmission Control Protocol (TCP)?

Reliable Delivery When Packets Can Be Dropped

  • What is Simple ARQ Revisited?
  • What is Reasons for Retransmission?
  • What is Protocol with Drops?
  • What is Stop and Wait is Reliable But…?
  • What is Throughput of Stop and Wait?
  • What is Reliability + Performance?
  • What is Time out Value?
  • What is How Long Should Sender Wait??
  • What is Example RTT Estimation?
  • What is Sliding Window—sender Side?

Lecture 20/21 - Transport Protocols Continued

Transport Protocols

  • What is Big Table?
  • What is 5 Layer Reference Model?
  • What is User Datagram Protocol (UDP)?
  • What is Transmission Control Protocol (TCP)?
  • What is Stop and Wait is Reliable But…?
  • What is Reliability + Performance?
  • What is Sliding Window-performance?
  • What is Sliding Window-reliability?
  • What is Rule for RW Receiver, Simple Version?
  • What is Rules for Sender, Simple Version?
  • What is TCP Services?
  • What is TCP Segment?
  • What is TCP ACKnowledgments?

Flow Control and Congestion Control

  • What is Sender Window?
  • What is TCP Buffers?
  • What is Flow Control?
  • What is RWND on the Reciever?
  • What is Flow Control-receiver Side?
  • What is TCP Header?
  • What is Flow Control-sender Side?
  • What is Flow Control?

Congestion Control

  • What is Congestion?
  • What is Congestion Collapse?
  • What is Collective Back off?
  • What is Congestion Feedback?
  • What is Congestion Feedback?
  • What is Congestion Control—sender Side?
  • What is Hunting for the Right Window Size?
  • What is Congestion Control--details?
  • What is Triple Duplicate ACK and Aimd?
  • What is Leads to the TCP “sawtooth”?
  • What is Aimd?
  • What is How Should a Flow Start??
  • What is How Should a New Flow Start?
  • What is “slow Start” Phase?
  • What is Slow Start in Action?
  • What is Slow Start and the TCP Sawtooth?
  • What is Congestion Control--details?
  • What is Time out?
  • What is Repeating Slow Start after Timeout?
  • What is Congestion Control Recap?

Lecture 23 - Part 1

Names, Addresses, and Bootstrapping

  • What is Three Kinds of Host/interface Identifiers?
  • What is Separating Names and IP Addresses?
  • What is Separating IP and Mac Addresses?
  • What is Mapping Between Identifiers?

Domain Name System (DNS)

  • What is Outline?
  • What is Strawman Solution #1: Local File?
  • What is Strawman Solution #2: Central Server?
  • What is Domain Name System (DNS)?
  • What is DNS Root Servers?
  • What is TLD and Authoritative DNS Servers?
  • What is Distributed Hierarchical Database?
  • What is Using DNS?
  • What is Recursive Vs. Iterative Queries?
  • What is DNS Caching?
  • What is Negative Caching?
  • What is DNS Resource Records?
  • What is DNS Protocol?
  • What is Reliability?
  • What is Inserting Resource Records into DNS?

Bootstraping an End Host

  • What is How to?
  • What is Avoiding Manual Configuration?
  • What is Key Ideas in Both Protocols?
  • What is Bootstrapping Problem?
  • What is Broadcasting?
  • What is DHCP?
  • What is Dynamic Host Configuration Protocol?
  • What is Response from the DHCP Server?
  • What is Deciding What IP Address to Offer?
  • What is Time out, Release, Renew?
  • What is so, Now the Host Knows a Few Things?
  • What is Address Resolution Protocol Table?
  • What is ARP Protocol?
  • What is ARP Table Size?
  • What is Back to DHCP?
  • What is Dynamic Host Configuration Protocol?

Lecture 23 - Middleboxes, Firewalls,

Middleboxes

  • What is IP Principles?
  • What is Internet Reality?
  • What is Middleboxes?
  • What is Two Views of Middleboxes?

Firewalls

  • What is Network Effect?
  • What is Vulnerabilities and Trust Domains?
  • What is Internet Attacks: Break-ins?
  • What is Internet Attacks: Denial of Service?
  • What is Organizational Boundaries?
  • What is Firewall?
  • What is Packet Filtering?
  • What is Firewall Configuration?
  • What is a Variation: Traffic Management?
  • What is Firewall Implementation Challenges?
  • What is Firewalls Are Not Full Proof?

Network Address Translation

  • What is History of NATs?
  • What is Private Addresses?
  • What is Port Numbers?
  • What is What If Both Hosts Contact Same Site??
  • What is NAT?
  • What is Port-translating NAT?
  • What is Maintaining the Mapping Table?
  • What is Many Kinds of NATs?
  • What is Where is NAT Implemented??
  • What is Running Servers Behind NATs?
  • What is Objections Against NATs?