Professional Documents
Culture Documents
Tutorial_9
1. Recall the distance vector and link state routing algorithms for fixed networks.
Why are both difficult to use in multi-hop ad hoc networks?
2. How does dynamic source routing handle routing? What is the motivation
behind dynamic source routing compared to other routing algorithms from
fixed networks?
3. How does the symmetry of wireless links influence the routing algorithms
proposed?
4. Compare the different types of transmission errors that can occur in wireless
and wired networks. What additional role does mobility play?
5. What is the reaction of standard TCP in case of packet loss? In what situation
does this reaction make sense and why is it quite often problematic in the case
of wireless networks and mobility?
6. Can the problems using TCP be solved by replacing TCP with UDP? Where
could this be useful and why is it quite often dangerous for network stability?
7. How and why does I-TCP isolate problems on the wireless link? What are the
main drawbacks of this solution?
9. What are the main features of the WAP approach to transport connections?
Answers
1) Both algorithms assume a more or less stable network – at least changes are
very infrequent compared to routing data exchange. Furthermore, both
algorithms establish routing tables independent of the necessity for
communication. This not only causes a lot of unnecessary bandwidth, but may
render useless if the topology changed right before communication should take
place.
3) Most algorithms fail if the links are asymmetric (up to the extreme case of
unidirectional links). Think of DSR – the algorithm states that the receiver
simply sends the packet collecting routers on the way between source and
destination back to the source by choosing the routers in the reverse order. But
what is some reverse links do not exist? Then DSR has to find a way the other
way round, too. Now source and destination both got a way – but in the wrong
direction! Somehow this information must reach the other side – without a
route quite difficult (broadcast is always a solution…).
4) Packet loss due to transmission errors: Relatively low in fixed networks (10-
10-10-12), quite high in wireless networks (10-2-10-4)/large
variation/typically compensated by FEC/ARQ; packet loss due to congestion:
no difference between fixed and wireless networks; packet loss due to
mobility: happens only in mobile networks
5) TCP typically assumes congestion in case of packet loss. This is the correct
assumption in fixed networks, not in wireless networks (transmission errors
due to interference and mobility are more frequent). In wired networks TCP
helps stabilising the Internet, in wireless and mobile networks standard TCP
performs very poorly.
6) If only some users replaced TCP by UDP they might experience higher
throughput. However, the missing congestion avoidance mechanisms would
soon lead to huge packet loss in the Internet. Additionally, reliability has to be
added as UDP does not guarantee packet transmission. A lot of research exist
for TCP friendly protocols, reliable UDP etc.