yan03
Apr 5th, 2010, 11:39 AM
Hi guys,
the few questions I have is not about programming but about networking principles...
1. In a protocol stack consisting of several distinct layers, it is common for the implementation of each layer to manage its own checksums. Isn’t this redundant? Why do protocol stacks employ multiple checksums?
2. Must all MAC addresses employed, worldwide, by IEEE 802.11 interface cards in mobile devices and fixed access points be unique? Why or why not?
3.Knowing that some typical checksums are only 16 bits long, it appears that a corrupted data frame has a 1 in 216 chance of having the same checksum as its original data frame. Discuss this idea with respect to the design of checksum algorithms.
Cheers
the few questions I have is not about programming but about networking principles...
1. In a protocol stack consisting of several distinct layers, it is common for the implementation of each layer to manage its own checksums. Isn’t this redundant? Why do protocol stacks employ multiple checksums?
2. Must all MAC addresses employed, worldwide, by IEEE 802.11 interface cards in mobile devices and fixed access points be unique? Why or why not?
3.Knowing that some typical checksums are only 16 bits long, it appears that a corrupted data frame has a 1 in 216 chance of having the same checksum as its original data frame. Discuss this idea with respect to the design of checksum algorithms.
Cheers