Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 177705
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T14:06:05+00:00 2026-05-11T14:06:05+00:00

Imagine a user sitting at an Ethernet-connected PC. He has a browser open. He

  • 0

Imagine a user sitting at an Ethernet-connected PC. He has a browser open. He types ‘www.google.com’ in the address bar and hits enter.

Now tell me what the first packet to appear on the Ethernet is.

I found this question here: Interview Questions on Socket Programming and Multi-Threading

As I’m not a networking expert, I’d like to hear the answer (I’d assume it is ‘It depends’ 😉 ).

With a tool like Wireshark, I can obviously check my own computers behaviour. I’d like to know whether the packets I see (e.g. ARP, DNS, VRRP) are the same in each ethernet configuration (is it dependent on the OS? the driver? the browser even :)?) and which are the conditions in which they appear. Being on the data-link layer, is it maybe even dependent on the physical network (connected to a hub/switch/router)?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-11T14:06:06+00:00Added an answer on May 11, 2026 at 2:06 pm

    The answers that talk about using ARP to find the DNS server are generally wrong.

    In particular, IP address resolution for off-net IP addresses is never done using ARP, and it’s not the router’s responsibility to answer such an ARP query.

    Off-net routing is done by the client machine knowing which IP addresses are on the local subnets to which it is connected. If the requested IP address is not local, then the client machine refers to its routing table to find out which gateway to send the packet to.

    Hence in most circumstances the first packet sent out will be an ARP request to find the MAC address of the default gateway, if it’s not already in the ARP cache.

    Only then can it send the DNS query via the gateway. In this case the packet is sent with the DNS server’s IP address in the IP destination field, but with the gateway’s MAC address on the ethernet packet.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a newbie WPF question. Imagine my user control has a namespace declaration
I have a form which has a FileField among other fields. Imagine the user
Imagine the user gets a better discount the higher the data-hipsterness value is and
Imagine a user that would like to put a form on their website that
Imagine that you want to develop a non-trivial end-user desktop (not web) application in
Imagine an in-house application aimed at the very technical user. The app maintains data.
Imagine an ASP.NET website which displays stock prices when a user logs in. Can
Imagine I have an existing process running under windows as a particular user. Would
Imagine we have two tables in the database, user (FK id_role) and role (PK
Imagine a scenario where, using xml, the user is able to specify ranges in

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.