Term
| Is IP connection-oriented or connectionless? |
|
Definition
|
|
Term
| What is an IP packet called? |
|
Definition
|
|
Term
| Why is the IP packet referred to as a virtual packet? |
|
Definition
| It isn't associated with a type of network or hardware. It is purely conceptual. |
|
|
Term
| What addresses are found in the IP packet? |
|
Definition
| Source and Destination IP addresses. |
|
|
Term
| What is the purpose of the IDENTIFICATION field of the IP packet? |
|
Definition
| To identify fragments of an IP datagram for reassembly. |
|
|
Term
| What is the purpose of the TIME TO LIVE field of the IP packet? |
|
Definition
| It is the time counter used to kill the packet after a certain number of hops. |
|
|
Term
| Give the computation that is performed within each router to determine the Next Hop for an IP packet with final destination D (p. 368) |
|
Definition
If (D && Mask[i] == D[i]) Use NextHop[i]; |
|
|
Term
| Explain the concept of IP encapsulation. |
|
Definition
| IP datagram is stored in a hardware frame’s payload. |
|
|
Term
| Do hardware frame headers accumulate as an IP packet traverses the Internet? Explain. |
|
Definition
| No. Each router creates a new hardware frame. |
|
|
Term
| Why are IP packets sometimes fragmented as they traverse the Internet? |
|
Definition
| Some LANs do not support the standard 1500 byte packet size, so the packet is sometimes fragmented. |
|
|
Term
| Where does re-assembly of IP packet fragments occur? |
|
Definition
| The destination host will reassemble the packet fragments. |
|
|
Term
| What fields of the IP packet are used in the re-assembly process? |
|
Definition
| Identification, fragment offset, source IP address, and payload. |
|
|
Term
| What is address resolution? |
|
Definition
| The act of matching addresses (IP to MAC and vice-versa). |
|
|
Term
| What address resolution does the IP protocol use? |
|
Definition
|
|
Term
|
Definition
| Address Resolution Protocol. |
|
|
Term
| Explain what the ARP request and the ARP response are used for. |
|
Definition
| The request is broadcasted to the entire LAN asking for a computer’s MAC, and the computer with the match sends back a unicast response to the sender of the request only. |
|
|
Term
| Does ARP resolve the IP address of a remote router? Explain. |
|
Definition
| No; only on the local LAN. |
|
|
Term
| What four addresses are found in the ARP message? |
|
Definition
| The source and destination addresses (both IP and MAC addresses). |
|
|
Term
| Which one of the four addresses found in an ARP message serves no purpose? |
|
Definition
| The destination MAC address is unknown, so it doesn’t matter in an ARP message. In both cases, the destination MAC address is all 0’s. |
|
|
Term
| Are ARP messages encapsulated onto hardware frames or onto IP datagrams? Explain. |
|
Definition
| • ARP messages are encapsulated onto hardware frames; the messages do not leave the LAN, so an IP datagram is unnecessary. |
|
|
Term
| Explain the ICMP protocol. |
|
Definition
| • Internet Control Message Protocol. This sends control messages during IP datagram transit. This includes error messages and ping/traceroute responses. |
|
|
Term
| Explain the operation of DHCP. |
|
Definition
| A DHCP server allocates IP addresses to hosts on a LAN. Encapsulated on a hardware frame. |
|
|
Term
| Explain the purpose of NAT. |
|
Definition
| Network Address Translation. Works with IP addresses. NAT translates public IP addresses and private IP addresses. In essence, NAT makes a LAN look like a single host with a single public IP address to the Internet. NAT translates the public IP address to the private IP address of the specific host on the LAN. |
|
|
Term
| What is the term used to refer to a TCP packet? |
|
Definition
| TCP packets are called segments. |
|
|
Term
| What is TCP’s overall purpose? |
|
Definition
| TCP guarantees reliable transmission of IP datagrams. |
|
|
Term
| Do routers understand TCP? |
|
Definition
| No; routers operate with IP. TCP is used on the host machine. |
|
|
Term
| What does TCP do when it determines that a packet is lost or delayed? |
|
Definition
| TCP retransmits the packet. This happens when there is a negative or no response from the destination upon transmission. |
|
|
Term
| Explain the concept of a TCP window. |
|
Definition
The number of bytes that can be sent at a time according to the buffer size on the receiving end.
It starts with one and doubles over time up to half the maximum, at which point it increases linearly. |
|
|
Term
| Explain how TCP recognizes that congestion is occurring. |
|
Definition
| TCP records the delay in transmission of packets to detect and avoid congestion. |
|
|
Term
| What does TCP do when it recognizes that congestion is occurring? |
|
Definition
| • When this is detected, the window size is reduced temporarily until the congestion eases up. If loss of data is detected, the window size is reduced by one-half. |
|
|
Term
| Explain the concept of a TCP slow start. |
|
Definition
| • TCP initially begins with one packet, and doubles over time until half the maximum. Then, it is increased linearly. |
|
|
Term
| What addresses are in a TCP packet? |
|
Definition
| TCP uses port numbers instead of addresses. These are the source and destination port. |
|
|
Term
| Is a TCP packet encapsulated onto a hardware frame or onto an IP datagram? Explain. |
|
Definition
A TCP packet is encapsulated onto an IP datagram.
It must be ready to transmit across the Internet layer of the TCP/IP stack; therefore, an IP datagram must be used to carry the TCP packet to its destination across the Internet layer. |
|
|
Term
| What are the five layers of the TCP/IP protocol stack? (in ascending order) |
|
Definition
| Physical, Network Interface, Internet, Transport, Application. |
|
|
Term
| What is the general purpose of TCP? |
|
Definition
| To provide reliable delivery of packets. |
|
|