Вид TCP/IP пакета в Интернет

Тема в разделе "WASM.NETWORKS", создана пользователем mart, 8 мар 2009.

  1. mart

    mart New Member

    Публикаций:
    0
    Регистрация:
    1 окт 2007
    Сообщения:
    67
    Добрый день! Ситуация такова: допустим есть две локальные сети, одна в Москве, другая во Владивостоке. Два пользователя из разных сетей общаются друг с другом. Как в таком случае будет выглядеть TCP/IP пакет, передающийся от одного юзера к другому? Какие айпишники в заголовках он будет содержать? Ведь у каждого пользователя есть свой внутренний ИП в локальной сети и внешний ИП в Инете? Кто может просветить, расскажите плз. Заранее спасибо!
    P.S. И если не сложно, порекомендуйте какую-нибудь стоящую книжку по сетям=)
     
  2. agrischuk

    agrischuk New Member

    Публикаций:
    0
    Регистрация:
    12 янв 2009
    Сообщения:
    47
    В общем случае используют технологию NAT (http://en.wikipedia.org/wiki/Network_address_translation).
    Тогда два компа в разных локалках не смогут общатся друг с другом, так как разрешены только исходящие запросы.
    Если хочется связать две локалки то можно использовать VPN.

    Прочтите сначала лучше TCP/IP Illustrated, чтобы в голове небыло каши.
     
  3. mart

    mart New Member

    Публикаций:
    0
    Регистрация:
    1 окт 2007
    Сообщения:
    67
    Спасибо! Подскажите, где наилучшим образом можно прочитать про TCP/IP?
     
  4. perez

    perez Member

    Публикаций:
    0
    Регистрация:
    25 апр 2005
    Сообщения:
    502
    Адрес:
    Moscow city
    Пальцем в воздух. Да везде.
     
  5. Pavia

    Pavia Well-Known Member

    Публикаций:
    0
    Регистрация:
    17 июн 2003
    Сообщения:
    2.409
    Адрес:
    Fryazino
    Нетолько изходящии но и входящии тоже. Просто чтобы обработать входящее сообщение NAT сервер должен знать какому клиенту отправит сообщение. Для этого есть два механизма. Первый когда нат сервер запоминает порт и IP адрес отправляющего сообщения и порт IP назначения и если на этот порт пришло сообщение, то перенаправляет входящии сообщения на данный IP.
    Второй способ это когда клиент сам просит закрепить за ним некоторый порт.
    Второй способ как раз таки и позволяет организовать передачу сообщений между двумя сетями минуя сервер. Вернее сервер участвует только для того чтобы настроить передачу сообщить IP и порт клиентам и те сами договариваются.

    PS. Я уже спать но в общих чертах думаю понятно.
     
  6. Pavia

    Pavia Well-Known Member

    Публикаций:
    0
    Регистрация:
    17 июн 2003
    Сообщения:
    2.409
    Адрес:
    Fryazino
    RFC почитай. А так в интернете делаешь поиск попротоколу. Проблема в том что за техническими деталями не всегда можно разглядеть нюансы работы протоколов их суть. А нюансы они на практике всегда вылезают.
     
  7. agrischuk

    agrischuk New Member

    Публикаций:
    0
    Регистрация:
    12 янв 2009
    Сообщения:
    47
    Перевод книжки доступен http://club.shelek.ru/viewfiles.php?id=39
    ИМХО лучшее про TCP/IP на пальцах.
     
  8. agrischuk

    agrischuk New Member

    Публикаций:
    0
    Регистрация:
    12 янв 2009
    Сообщения:
    47
    Не совсем.
    Это называется PNAT или PAT и стоит немало пива для админа :)
    Соответственно просит юзер, а админ настраивает на сервере переадресацию с порта на сервере заданый айпи и порт в локалке. Естественно комп с наружи не видит компа в локалке, только айпи и порт сервера.
    Тем не менее этот метод не подходит когда два компа в локалках, так как требует симетричной настройки PNAT. Применяется в основном когда сервер в локалке а клиенты в инете.
     
  9. Pavia

    Pavia Well-Known Member

    Публикаций:
    0
    Регистрация:
    17 июн 2003
    Сообщения:
    2.409
    Адрес:
    Fryazino
    agrischuk
    Я про UPnP. Все делают программы автоматически. Так роботоют торенты и передача файлов в аське и прочее.
     
  10. agrischuk

    agrischuk New Member

    Публикаций:
    0
    Регистрация:
    12 янв 2009
    Сообщения:
    47
    А, есть такая буква. Только называется IGD. Ниразу не видел здравомыслящих людей автоматом открывающих порты в инет :)
     
  11. mart

    mart New Member

    Публикаций:
    0
    Регистрация:
    1 окт 2007
    Сообщения:
    67
    Господа, столько букв новых узнал их этого топика, жесть)) Спасибо всем за помощь, буду вникать потихоньку!