Module 14: Modern Networking Solutions Flashcards
control plane vs. forwarding/data plane
What is true about forwarding and control planes?
The control plane runs distributed protocols
The forwarding plane forwards packets
The forwarding plane has high throughput
The forwarding plane runs locally
What are some benefits of software defined networks?
Switches can focus on packet forwarding
Makes it possible to contain complex logic regarding network optimization or security in centralized apps
Enables on-the-fly network provisioning and virtualization
What is OpenFlow protocol?
Flow tables can contain rules that modify packet headers
True
OpenFlow Protocol
Network Centric View
DNS
host name to IP address
Basic DNS Features
What is the purpose of DNS?
it translates from domain name to ip address
DNS Name Servers
Simple DNS Example
Remote Procedure Call (RPC)
alternative sockets
How is RPC different from a conventional procedure call?
what is call by copy in RPC?
issues to address in RPC
RPC Stubs: making it all transparent (invisible to programmers)
What helps you obtain transparency in RPC?
STUBS!
Steps of a remote procedure call
Parameter Passing in RPC
Passing Value Parameters
Passing Reference Parameters
Asynchronous RPC
RPC Failures
RPC Problem: Client is unable to locate server
RPC Problem: Lost Messages (Request or Reply)
RPC Problem: Server Crashes
RPC Problem: Client Crashes
How do you deal with client crashes?