Топология сетей. Физические среды передачи данных
Автор: Пользователь скрыл имя, 16 Марта 2012 в 08:28, реферат
Краткое описание
Существует бесконечное число способов соединения компьютеров.
Топология сети – геометрическая форма и физическое расположение компьютеров по отношению к друг другу. Топология сети позволяет сравнивать и классифицировать различные сети.
Файлы: 1 файл
Компьютерные сети и вычислительные машины.docx
— 87.95 Кб (Скачать)После того как все шаги мастера успешно пройдены, в окне Network and Dial-up Connections отобразится новое соединение, двойной щелчок по которому вызовет уже описанные действия: набор номер, дозвон, соединение и т. д.
Фаза установки соединения
Процесс начала сеанса TCP - обозначаемое как "рукопожатие" (handshake), состоит из 3 шагов.
1. Клиент, который намеревается установить соединение, посылает серверу сегмент с номером последовательности и флагом SYN.
- Сервер получает сегмент, запоминает номер последовательности и пытается создать сокет (буферы и управляющие структуры памяти) для обслуживания нового клиента.
- В случае успеха сервер посылает клиенту сегмент с номером последовательности и флагами SYN и ACK, и переходит в состояние SYN-RECEIVED.
- В случае неудачи сервер посылает клиенту сегмент с флагом RST.
2. Если клиент получает
сегмент с флагом SYN, то он запоминает
номер последовательности и
- Если он одновременно получает и флаг ACK (что обычно и происходит), то он переходит в состояние ESTABLISHED.
- Если клиент получает сегмент с флагом RST, то он прекращает попытки соединиться.
- Если клиент не получает ответа в течение 10 секунд, то он повторяет процесс соединения заново.
3. Если сервер в состоянии SYN-RECEIVED получает сегмент с флагом ACK, то он переходит в состояние ESTABLISHED.
- В противном случае после тайм-аута он закрывает сокет и переходит в состояние CLOSED.
Процесс называется "трехэтапным согласованием" ("three way handshake"), так как несмотря на то что возможен процесс установления соединения с использованием 4 сегментов (SYN в сторону сервера, ACK в сторону клиента, SYN в сторону клиента, ACK в сторону сервера), на практике для экономии времени используется 3 сегмента.
Пример базового 3-этапного согласования:
TCP A
1. CLOSED
2. SYN-SENT --> <SEQ=100><CTL=SYN>
3. ESTABLISHED <-- <SEQ=300><ACK=101><CTL=SYN,
4. ESTABLISHED --> <SEQ=101><ACK=301><CTL=ACK>
5. ESTABLISHED --> <SEQ=101><ACK=301><CTL=ACK><
В строке 2 TCP A начинает передачу сегмента SYN, говорящего об использовании номеров последовательности, начиная со 100. В строке 3 TCP B передает SYN и подтверждение для принятого SYN в адрес TCP A. Надо отметить, что поле подтверждения показывает ожидание TCP B приема номера последовательности 101, подтверждающего SYN с номером 100.
В строке 4 TCP A отвечает пустым сегментом с подтверждением ACK для сегмента SYN от TCP B; в строке 5 TCP A передает некоторые данные. Отметим, что номер последовательности сегмента в строке 5 совпадает с номером в строке 4, поскольку ACK не занимает пространства номеров последовательности (если это сделать, придется подтверждать подтверждения — ACK для ACK!).
Список используемых источников
http://www.taurion.ru/outlook/
http://www.abn.ru/inf/setevoi/
http://kom-seti.narod.ru/