M6: Verifying Connectivity Flashcards
What are the functionalities built into protocols and devices that protect against issues?
Error detection and error recovery
What is the Ability for a protocol or program to determine that something went wrong
error detection
the ability for a protocol or program to attempt to fix something that went wrong
error recovery
What are used buy multiple layers to make sure that the correct data was received by the receiving end?
cyclical redundancy checks
What happens if a CRC value doesn’t match the data payload?
the data is discarded
What layer decides if data needs to be resent?
the transport layer
When network problems come up what is the most common issue I’ll run into?
inability to establish a connection
what protocol is used to communicate issues of network errors, a router not knowing how to route a destination, a certain point not being reachable, the time to live of an IP data gram expired and no further hops will be attempted, etc?
ICMP, internet control message protocol
what protocol is mainly used by a router or remote host to communicate why transmission has failed back to the origin of the transmission?
ICMP
describe the makeup of an ICMP packet
Header with a few fields, data section used by a host to figure out which of their transmissions generated the error.
Which field in an ICMP packet is the first field, 8 bits long, and specifies what type of message is being delivered?
Type field
what field of an ICMP packet would you find the destination unreachable or time exceeded information, as the type of message?
Type field
what is the second field in the ICMP Packet, * bits, which indicates a more specific reason for the message than just the type?
Code field
what are individual codes or examples of them for the destination unreachable type of ICMP packet/
destination network unreachable, destination port unreachable
What ICMP packet field, the third field, is a 16 bit field that a CRC is performed on later/
Check sum field