2023 Class Test 1 Flashcards
Two reasons for using layering abstraction in communication networks
- Simplifies dealing with complex telecommunication networks
- Eases maintanance and updating of system.
-explicit structure
what is the responsibility of the application layer
network access to user applications
what is the responsibility of the transport layer
Order delivery of packets, congestion control, flow control
what is the responsibility of the network layer
datagram fowarding and routing
what is the responsibility of the data link layer
Framing, reliable delivery, error control (detection and correction)
what is the responsibility of the physical layer
Transmission of raw bit, modulation, demodulation, coding, equalization, synchronisation
main difference between application layer and transport layer
Application layer specifies shared communication protocols and interface methods used by hosts in a communications network
Transport layer provides logical communication between process running on different hosts
advantages of packet switching over circuit switching?
-simple to implement
- supports more users
- scalable
- no connection set up
What is the importance of DNS
Maps between IP addresses and host names. Translates a host name to an IP address. Internet cannot function without it.
3 classes of DNS?
Root DNS- provide IP addresses of Top level domain DNS servers.
Top level domain servers (TLD) - responsible for registry organisations of global domains and country code domains
Authoritative DNS server - Houses the DNS records of the names and respective IP addresses of hosts for an organisation. Publically accessible. Organisations can choose to make their own, or pay to have one from service provider.
What is the minimum distribution time for client-server
Dc-s > max{NF/us,F/dmin}
What is the minimum distribution time for peer-peer
Dp2p > max{F/us,F/dmin,NF/(us+sum(ui))}
How does a receiver use a checksum to detect errors?
- receiver adds all TCP segments and checksum.
- if sum contains a zero, receiver knows theres an error in the received message