logo search
Otvety_na_bilety_po_vase_1

Уровни сетей и протоколы tcp/ip

              ISO/OSI                       TCP/IP

    _____________________________      __________________________

   | Уровень прикладных программ |    |                           |

   |_____________________________|    |  _________    _________  |

    _____________________________     | |Сетевая  |  |Сетевая  | | Уровень

   |    Уровень представления     |    | |программа|  |программа| | прикладных

   |_____________________________|    | |________ _|  |_________| | программ

    _____________________________     |                           |

   |       Уровень сеанса         |    |                           |

   |_____________________________|    |__________________________|

                                             |              |

    _____________________________      _____|_____________|______

   |    Транспортный уровень      |    |     TCP           UDP     | Транспортный

   |_____________________________|    |_____|_____________|______| уровень

                                             |              |

    _____________________________       _____|_____________|______

   |       Сетевой уровень        |    |     |              |        | Сетевой

   |_____________________________|  |          ----> IP <---         | уровень

                                       |__________________________|

                                                _________

    _____________________________      _______| Сетевая |________

   |    Уровень звена данных      |    | ARP<-> | плата   |<->RARP | Уровень

   |_____________________________|    |_______|_________|________| звена

                                                    |                данных

    _____________________________                  |

   |    Физический уровень        |    ___________ __|______________ Физический

   |_____________________________|      Кабельные соединения сети  уровень

В левой части этой диаграммы показаны уровни модели ISO/OSI. Правая часть диаграммы иллюстрирует корреляцию TCP/IP с этой моделью. 

Для иллюстрации роли, которую TCP/IP играет в вычислительных сетях в реальном мире, рассмотрим, что происходит, когда Web-браузер использует HTTP (HyperText Transfer Protocol, протокол передачи гипертекста) для извлечения страницы HTML-данных из Web-сервера, подключенного к Internet. Для формирования виртуального подключения к серверу браузер использует абстракцию программного обеспечения высокого уровня, называемую гнездом (socket). А чтобы извлечь страницу Web, он посылает на сервер команду GET HTTP, записывая ее в гнездо. Программное обеспечение гнезда, в свою очередь, применяет TCP для пересылки битов и байтов, составляющих команду GET на Web-сервер. TCP сегментирует данные и передает отдельные сегменты модулю IP, который пересылает сегменты в дейтаграммах на Web-сервер.

Если браузер и сервер работают на компьютерах, подключенных к различным физическим сетям (как это обычно бывает), дейтаграммы передаются от сети к сети до тех пор, пока не достигнут той, к которой физически подключен сервер. В конце концов дейтаграммы достигают пункта своего назначения и вновь собираются таким образом, чтобы Web-сервер, который считывает цепочки данных из своего гнезда, получал непрерывный поток данных. Для браузера и сервера данные, записанные в гнездо на одном конце, как по волшебству, "всплывают" на другом конце. Но между этими событиями происходят все виды сложных взаимодействий для создания иллюзии непрерывной передачи данных между вычислительными сетями.

И это практически все, чем занимается TCP/IP: превращением множества небольших сетей в одну большую и предоставлением услуг, которые нужны прикладным программам для обмена информацией друг с другом по получающейся в итоге Internet.