In article , wrote: :I ma little confused here, so my home Router knows only my PC's MAC :address and IP, similarly My Routers's IP and MAC is known by my ISP (I :have Cable modem in the middle, that doesn't have any MAC or IP?). In :that case my ISP used IP + MAC to send and receive packets from :corresponding web address right?. I am trying to understand why IP and :MAC required, why not only one?. Why this MAC address came into picture :since every PC/Router had IP address?. Thanks.
Not every ethernet device has an IP address. IP is -one- of the possible mid-layer communications protocols. Appletalk and IPX (Novell) are two other well-known mid-layer communications protocols.
Within a LAN, all the -real- work of deliverying packets is handled by MAC address. Outside of a LAN, all the real work of getting packets over multiple hops is done by IP address, with the MAC address being continually changed along the way in order to do device-to-device conversations.
Roughly speaking, your ISP gets your packets as far as your router by using the IP address. Once the packet is at your router, the router sends out a broadcast message saying, "I have a package here for Mr. Frank N. Packet", and your PC responds with, "That's me, I'm at pnuematic tube #182!"; your router then remembers that information for awhile, and further packets to Frank N. Packet are dropped into pneumatic tube #182 without pausing to check to see whether Frank N. Packet is still there or is Out To Lunch.
Or if you prefer, think of it as addressing a letter to a particular job title at a corporate office. The corporate address is what the mail system uses to get the letter as far as the corporate mailroom, and the mailroom looks up the appropriate office number; once that is done, delivery is done to the office. The same person might have several different roles, and receive mail for "Job Applications", "Head, Finances", and "Accounts Receivable" -- the mailroom can handle that easily, without requiring that each different role's mail be delivered to a different office.