12.07.2015 Views

Виртуална Лаборатория по Компютърни Мрежи и Разпределени ...

Виртуална Лаборатория по Компютърни Мрежи и Разпределени ...

Виртуална Лаборатория по Компютърни Мрежи и Разпределени ...

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Виртуална Лаборатория по Компютърни Мрежи и Разпределени Системиизпраща на IP протокола. Той от своя страна опакова сегментите вдейтаграми и извършва маршрутизирането на всяка дейтаграма. Приприемането IP протоколът разопакова пристигналите дейтаграми, след коетопредава получените сегменти на TCP протокола, който сглобява и подреждаданните от сегментите в съобщения към по-горните слоеве.Всеки край на TCP връзката се идентифицира с IP адреса на съответнияхост и с номер на порт, който се определя от съответната приложна програма,използваща тази връзка. Комбинацията от адреса на хоста и номера на портасе нарича гнездо(socket). Всеки TCP сегмент съдържа номерата на портоветена източника и на приемника, така се определя за коя приложна програма епредназначен съответният сегмент. Комбинацията от гнездото на източника игнездото на приемника е уникална и идентифицира TCP връзката. Товапозволява едно гнездо да се използва едновременно от няколко TCP връзки.Съответствието между номера на порт и приложна програма се осъществявалокално във всеки хост.Използвани портове:- до 256 се наричат добре известни портове;- 256-1023 се използват от компаниите за продажба на приложения;- над 1023 се използват свободно.Осигуряване на надеждност при обмен на информация използвайки TCP.При първоначално отваряне на връзката между два хоста е необходимовсеки един от тях да изпрати на другият началният номер (initial sequencenumber) на байтовата последователност, която ще изпраща, и съответно даполучи потвърждение за получаване на този номер. Процедурата заустановяване на връзка се нарича Three Way Handshake, в нормалния случайе следната:• Хостът, който отваря връзката, изпраща SYN сегмент. В същиятсегмент клиентът задава номера на порта на сървъра, с който щеосъществява връзка и началният номер на потока байтове, койтоклиентът ще предаде към сървъра.• Сървърът отговаря със собствен SYN сегмент, включващ началнияномер на неговия поток байтове. В сегмента се съдържа ипотвърждение ACK за SYN.• Клиентът трябва да потвърди т.е. да прати сегмент с ACK заполучаването на SYN.За затваряне на връзката се използва процедура, при коятопрекратяването на връзка става по начин, предотвратяващ загубата наинформация.Стр.62Изследване на транспортния слой. Следене на трафика.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!