Practice
Solution
Step 1: Understand PATCH semantics
PATCH is used for partial updates, modifying only specified fields.Step 2: Differentiate from PUT
PUT replaces the entire resource, while PATCH updates parts.Step 3: Analyze options
The server modifies only the specified email field without affecting other user data correctly states partial modification; others describe full replacement or resource creation/deletion.Final Answer:
Option A -> Option AQuick Check:
PATCH modifies only the targeted fields without affecting the rest.
- Confusing PATCH with PUT and thinking it replaces the whole resource
- Assuming PATCH creates new resources
- Believing PATCH deletes and reinserts fields
Solution
Step 1: Understand ARP cache purpose
ARP cache stores IP-to-MAC mappings temporarily to reduce broadcast traffic.Step 2: Why periodic validation?
Network topology or device changes can make cached entries stale, leading to wrong MAC addresses.Step 3: Why not memory overflow?
ARP caches have size limits and entries expire; they do not cause memory overflow.Step 4: Encryption is irrelevant
ARP cache entries are not encrypted; encryption is not part of ARP.Step 5: ARP cache exists on hosts and routers
Both hosts and routers maintain ARP caches.Final Answer:
Option C -> Option CQuick Check:
Stale ARP cache entries cause incorrect MAC mappings and delivery issues [OK]
- Believing ARP cache entries never expire
- Thinking ARP cache entries are encrypted
- Assuming ARP cache only exists on routers
Solution
Step 1: Proxy server capabilities
Proxy servers act as intermediaries forwarding client requests but typically do not filter traffic at the IP/port level.Step 2: Firewall capabilities
Firewalls filter traffic based on IP addresses, ports, and protocols, providing network-level security.Step 3: Evaluate other options
Proxy servers can cache content (contradicts C), do not block all incoming traffic by default (contradicts D), but may introduce latency due to encryption overhead in some cases.Final Answer:
Option C -> Option CQuick Check:
Proxy servers may introduce latency due to encryption overhead, unlike firewalls [OK]
- Assuming proxies filter traffic like firewalls
- Confusing caching capabilities of proxies
Solution
Step 1: Understand NAT64 limitations
NAT64 translates IPv6 to IPv4 but depends on reachable IPv4 addresses.Step 2: Analyze options
Because NAT64 requires all IPv4 addresses to be globally routable, which is not always true correctly identifies the limitation that many IPv4 addresses are private or non-routable, limiting NAT64's reach. Because NAT64 increases header size significantly, causing fragmentation issues is incorrect; NAT64 does not increase header size significantly. Because NAT64 cannot translate IPv6 multicast addresses to IPv4 is true but less critical as multicast translation is rare. Because NAT64 requires dual-stack support on all devices is false; NAT64 is used to avoid dual-stack on clients.Final Answer:
Option A -> Option AQuick Check:
NAT64 depends on globally routable IPv4 addresses, which limits its scope.
- Assuming NAT64 requires dual-stack everywhere
- Overestimating header overhead in NAT64
- Ignoring IPv4 address reachability constraints
Solution
Step 1: Understand resource usage
Link State routing stores the entire network topology, requiring more memory and CPU for Dijkstra's algorithm.Step 2: Analyze scalability and convergence
Link State converges faster and avoids routing loops better, making it more scalable despite higher resource use.Step 3: Evaluate options
Distance Vector routing scales better in large networks because it floods link state advertisements less frequently is false because Distance Vector does not flood link state advertisements at all. Distance Vector routing has lower convergence time but higher memory usage compared to Link State is false because Distance Vector generally has slower convergence and lower memory usage. Link State routing uses less bandwidth overall because it only sends updates when topology changes is misleading; Link State floods updates on topology changes, which can be bandwidth intensive.Final Answer:
Option C -> Option CQuick Check:
Link State trades higher resource use for better scalability and convergence.
- Assuming Distance Vector floods updates like Link State
- Confusing convergence time and memory usage
- Believing Link State sends fewer updates overall
