I solved my problem:
i was able to ping the dhcp router via the lower left router but never tried vise versa. I assumed as the dhcp discover can reach the router there shouldn't be a problem.
Actually the 192.168.1.0 net was missing in the lower left eigrp tables, and the dhcp discover could only reach the server 'cos of the ip helper-address...
I should have tried it for the upper left ones earlier, because everything was fine there, it took me far to long to figure this out -.-
First off - your English appears to me to be excellent. Secondly your summation of bridging (question 1) and consequently your understanding of the subject are very good. I would probably word some of that slightly different but your summation is fair and it appears that your understanding is good.
Let's make one assumption at this point to keep things simple - this is all Ethernet and IP.
Having said that there are two steps that I would add to your bridging summation that might clear up your understanding of routing (question 2) a little:
- when your network stack is handed data to transmit there is a route table look up done (every device on an IP network contains a route table - to see it from a command prompt - on linux type "route", on windows type "route print".) to determine two things:
a) which interface to transmit the data out
b) if the destination is directly reachable or is remote (beyond a router).
- Once the route is determined the network stack will ARP for a MAC address.
So when Alice is sending data to Charlie she does a route lookup - it is determined that his machine is directly accessible on the LAN. She then ARPs for his MAC address. Once the route has been determined and the MAC address has been acquired the network stack can then assemble the packet for transmission. This particular conversation as you mentioned only traverses switch A as it inspects the destination MAC.
Now that we have fleshed out question one a little better let's apply some of these concepts to question 2.
When Alice desires to send data to Bob the first step is a route lookup. It is determined that Bob is not on the LAN. Thus the route to Bob is the default route (assuming Router A is configured as such). (As your book points out Router A - and by extension Alice - don't know where Bob is. They only know the general direction - or "route".) So Alice ARPs for Router A. Then assembles the packet with destination IP address(network layer) of Bob and MAC address(datalink layer) of Router A. Upon receiving this packet Router A 1)strips off the MAC address(datalink layer) of Alice 2)does a route lookup 3)ARPs for router B 4)then reassembles the packet with MAC address of Router B. Router B repeats these steps ARPing for Bob and forwards the packet.
So the network layer is assembled at the start - source Alice and destination Bob - and never changes. The datalink layer on the other hand is deleted and reassembled each and every leg of the trip.
Best Answer
Packets are serialized and sent one bit at a time, and the bits from each packet cannot be mixed because the receiving end has no way to sort out which bits received belong to which packet, so one packet at a time is sent on a link.