Internetworking Flashcards
What are distributed systems?
Interconnection of computers across a network to provide a common service or set of services e.g. the internet
What is the client-server model?
An application providing a service (server) is contacted by an application that needs to use the service (client)
Name some advantages of a distributed system?
- Access to remote resources
- Access to computing power that you don’t have locally
- Scalability
- Robust (resources duplicated)
In the client-server model, if the web browser you’re using is a client, what is the server?
Web server
What are the 3 main times of computer addresses?
Hostname address
IP address
Hardware address
What does a hostname address look like?
severn.cs.nott.ac.uk
What does an ip address look like?
128.243.10.4
What is a hardware address also known as?
MAC address, physical address, ethernet address
Do organisations typically use one network technology?
No, usually several
What does universal service mean?
Any two computers should be able to communicate
What is internetworking?
The interconnection of several heterogeneous networks to provide a universal service
What is the universal hardware component used to connect heterogeneous networks?
Router
How does internet protocol software provide universal service?
By creating a single virtual network
Can a router connect more than 2 networks?
Usually yes
When did the internet emerge into public domain and who controls it?
1990s
- the IETF, internet engineering task force
What is the layered model?
Application
Transport
Internet
Network interface
What is the internet reference model?
Application
Transport
Internet
Network Interface
Physical
What does host computer mean in TCP/IP?
Any system that connects to the internet and runs applications.
What does IP address stand for?
Internet protocol address
Why are there two versions of IP?
IPv4 and IPv6 because the internet ran out of address space
Under the IP addressing scheme, each host is assigned a…..
Unique binary number
128 bit for IPv6
32 bit for IPv4
What is a 32 bit IP address divided into?
Prefix - physical network the host is attached to
Suffix - a host attached to a given physical network
Where are prefixes and suffixes for IP addresses co-ordinated?
prefixes - globally
suffixes - locally
What does the size of prefixes and suffixes in an IP address determine?
max number of networks and max number of hosts per network
In IPv4 addressing, what do the first four bits of an address determine?
Specifies its class and how the remainder is divided into prefix and suffix
Who assigns IP numbers?
Public internet network numbers are assigned by Internet service providers (ISPs) and then co-ordinated by ICANN (Internet corporation for assigned names and numbers)
What is the difference between subnet addressing and classless addressing?
Subnet addressing was originally just used in large organisations that connected to the internet, classless addressing extends this approach to the entire internet
What is the idea between IPv4 subnet and classless addressing?
Allows the division between the prefix and the suffix to be at an arbitrary boundary
Which version of IP were subnet and classless addressing developed for/in?
IPv4
What is the motivation behind arbitrary boundaries in IP addressing?
The smallest class of address uses 8 bit suffixes but many networks may only need 3,4,5,6,7 bits for the suffix so are wasting part of the address
What are address masks?
They are used to identify the network prefix / prefix/suffix boundary
What is classless addressing also known as?
CIDR: classless inter-domain routing
What does the special IPv4 address all-0s mean?
this computer
What does the special IPv4 address all-1s mean?
A limited broadcast on local network
What does the special IPv4 address with a network prefix and all 0s suffix means?
identifies the network
What is an all 0s IPv4 address used for?
Used during bootstrap
What types of devices are always given two or more IP addresses?
Routers and multi-homed computers
What are multihomed hosts good for?
Increasing performance, connecting to multiple network
What is the more compact address form used for IPv6?
colon hexadecimal
Name the 3 types of special IPv6 addresses?
Unicast, multicast, anycast
What is the purpose of a unicast IPv6 address?
Corresponds to a single computer and any datagrams are routed along the shortest path to it
What is the purpose of a multicast address in IPv6?
Address corresponds to a set of computers and membership to this set can change at any time, a copy of any data is routed to all members
What is the purpose of an anycast IPv6 address?
Corresponds to a set of several computers with the same prefix, a datagram sent to the address is delivered to exactly one of the computers (closest to sender)
What is a datagram?
a universal virtual packet defined by an internet protocol
How does the size of IPv4 and v6 datagrams differ?
v4 - 64k octets including header
v6 - 64k octets PLUS header
What does a router use to forward an IP virtual packet?
uses a local forwarding table
What does a local forwarding table contain?
Entries of networks with address, mask, next hop
What does longest prefix match mean?
If a table has both
128.10.0.0/16
128.10.2.0/24
and a datagram arrives for
128.10.2.3
it matches both the first sections but will use longest prefix match and go for 128.10.1.0/24
What situations do IPv4 and IPv6 not guarantee to deal with?
- datagram duplication
- delayed or out of order delivery
- corruption of data
- datagram loss
What is encapsulation?
An IP datagram sent over a physical network is placed in the data area of a frame and the frame type is set to IP
What is MTU?
Maximum transmission unit - max of data that a frame can carry on a given network
If a packet encounters different MTU sizes as it travels, what happens to the datagram?
It is fragmented