Midterm 1 Flashcards
Concepts from lessons, readings, review guide
What does “OSI” stand for?
Open Systems Interconnection
What is the 7 Layer OSI Model?
Application = All Presentation = Pros Session = Search Transport = Top Network = Notch Data/Link = Donut Physical = Places
What is the fundamental design goal of the internet?
A multiplexed utilization of existing interconnected networks
What is the solution to multiplexed utilization?
Packet switching / statistical multiplexing
What is the solution to interconnected networks?
IP / the narrow waist
What is Packet Switching?
Information for forwarding traffic is contained in destination address of packet.
+ No state in network ahead of time
+ It’s best effort
+ It’s more resilient
- Delay and dropped packets
What is Circuit Switching?
Allows resources between you and recipient to be dedicated.
+ resource control, better accounting
What is the purpose of the DARPA Designs Reading?
Discusses one view of the original objectives of the internet architecture and the relation between these goals and the important features of the protocol.
What is the fundamental structure of the internet?
A packet switched communications facility in which a number of distinguished networks are connected together using packet communications processors called gateways which implement a store and forward packet forwarding algorithm.
What are the goals of the internet listed in the DARPA Designs Reading?
Sharing Interconnection Survivability Heterogeneity Distributed Management Cost Ease of Attachment Accountability
What are NOT the goals of the DARPA Designs Reading?
Security
Availability
Mobility
Scaling
How was “sharing” addressed?
via Packet Switching and sharing the use of a single communications channel
How was “interconnection” addressed?
via IP and the narrow waist by having ONE protocol that every device on the network uses
How was “survivability” addressed?
Mostly through “fate sharing”, where it’s acceptable to lose the state info for some entity if that entity itself is lost. Another solution would be through replication.
How was “heterogeneity” addressed?
via TCP/IP for flow control, reliable delivery, and universal forwarding and offering a “best effort” service
How was “distributed management” addressed?
via addressing = ARIN, RIPE, etc.
via naming = DNS
via routing = BGP
How was “east of attachment” addressed?
IP is plug and play; the narrow waist
How was “accountability” addressed?
Accountability refers to the ability to bill, which datagrams make this difficult to do; still working on this.
What is the End to End Argument and why did the internet grow rapidly because of it?
The intelligence required to implement a particular application on the communications system should be placed at the endpoints rather than the middle of the network.
The internet grew rapidly because innovation was at the edge, in the application layer, rather than the middle of the network, which would be harder to change.
Why are Network Address Translators (NATs) a violation of the E2E argument?
Machines behind a NAT are not globally addressable or routable
What is STUN?
Signaling and Tunneling
A device send an outbound packet to simply create an entry in the NAT table; Once the entry is created, we have a globally routable address and port.
What is the Address Resolution Protocol (ARP)?
It’s how a host learns the MAC address of another host.
- A broadcast is sent to every host on the LAN
- The response is a unicast of a MAC address to host who issued query
- The host builds an ARP table when it receives the reply
What does a hub do?
LAYER 2 - Ethernet
A hub broadcasts to ALL.
It is prone to flooding, collisions of frames (latency), and misconfigurations.
What does a switch do?
LAYER 2 - Ethernet
A switch allows isolation within a LAN segment and does not broadcast to all. It requires a forwarding table that maps a destination MAC to an output port.
If there’s no entry in its table, it still needs to broadcast. If there is an entry, it will send it to the output port in its forwarding table.