indicate the amount of data, and used other bits to define the type of data.While there are more complete explanations available for the changes, the address fields werenot changed.Since all Ethernet computers originally shared the same coax cable or hub network, everycomputer had to evaluate every frame. Each device processed the destination address todetermine if the frame had been sent to them. The computer that had the destination address thenhad to “remember” the source address in order to reply if necessary.
PreambleDestination AddressSource addressType/LengthDataFCS11111...0100-18-37-9A-48-1200-16-D4-EE-D1-E62 bytes48 – 1500 bytes4 bytes
Often the transmitting computer needs access to a
service
, but does not know the MAC addressof the computer that provides the service. When the MAC address of the destination computer is not known, the source computer will send a broadcast request for the information. A broadcastframe uses all 1 bits, or hexadecimal
FF-FF-FF-FF-FF-FF
, in the Destination address. It puts itsown address,
00-16-D4-EE-D1-E6
, in the source address field so that the servicing computer willknow how to address the reply.
PreambleDestination AddressSource addressType/LengthDataFCS11111...01FF-FF-FF-FF-FF-FF00-16-D4-EE-D1-E62 bytesRequest for service or address 4 bytes
Every computer that “sees” the broadcast will evaluate the request. The computer that canservice the request will reply. In this example, the computer with the address
00-18-37-9A-48-12
services the request. The acknowledgment frame uses the source MAC address of therequest as the destination address for the reply, and its own address in the source address field.
PreambleDestination AddressSource addressType/LengthDataFCS11111...0100-16-D4-EE-D1-E600-18-37-9A-48-122 bytesReply 4 bytes
The original computer that requested the information will use the source address in the replyframe to send another frame, this time with data.
PreambleDestination AddressSource addressType/LengthDataFCS11111...0100-18-37-9A-48-1200-16-D4-EE-D1-E62 bytesData4 bytes
This process of alternating the source and destination addresses is the key to understandingEthernet data transfer. Each receiving computer uses the source address in the received frame asthe destination address for the reply, and puts its own address in the source address field. If acomputer does not know the address of the destination computer, it uses a broadcast, all 1's bits,or
FF-FF-FF-FF-FF-FF
hexadecimal. The reply to the broadcast will have the needed MACaddress.
Leave a Comment