Як працює TCP / IP, крок за кроком [закрито]


1

У перші дні, я "googled" шукає докладне керівництво / керівництво про те, як TCP / IP працює; спеціально потоку даних; Наприклад, Що відбувається, коли я набираю " http://superuser.com "у веб-переглядачі, і він отримує домашню сторінку superuser.com ?.

Результати пошуку, які я заснував, не працюють для мене; тому що не повністю відповісти на моє запитання.

Ці веб-сторінки виявилися цікавими:

Також, я знайшов відмінні діаграми EventHelix:

Зважаючи на наведені вище приклади, я вважаю, що TCP / IP працює так:

  1. Веб-браузер приймає URL-адресу ( http://superuser.com ), правильно підготувати повідомлення HTTP (можливо, запит GET). Веб-браузер повинен знати IP-адресу superuser.com, тому запитайте DNS через UDP, щоб перевести superuser.com в IP-адресу. Якщо DNS-кеш знайшов IP-адресу superuser.com, то відправте відповідь, інакше шукайте авторитетний переклад. Нарешті, цей веб-переглядач надає це повідомлення плюс IP-адреса призначення до рівня TCP.
  2. Приймати повідомлення TCP, вирішити, чи потрібний фрагмент, підготувати заголовки TCP і сегменти відправки до рівня IP.
  3. Сегменти прийому IP, перевірте, чи є IP-адреса призначення пошуковою мережею, локальною мережею або віддаленою мережею, таблицею маршрутизації запитів для отримання IP-адреси шлюзу, використовуйте ARP, щоб знайти MAC-адресу IP-адреси шлюзу, фрагменти сегментів, якщо необхідно, підготувати IP-заголовки та диспетчерські пакети на шар даних.
  4. І так далі...

Зазначене є далеким від того, щоб бути повним і правильним.

Де я можу знайти додаткову та повну інформацію про те, як працює потік даних TCP / IP? Будь-яка допомога буде дуже вдячна.


2
Якщо ви хочете побачити, що саме відбувається, отримайте wireshark і дивитися. Також подивіться на RFC, вони описують все в болісних деталях.
Zoredache

@slhck, random: Дуже легко сказати: "неоднозначний, розпливчастий, неповний, надмірно широкий або риторичний". Пояснює, чому це повідомлення?
rjlara

Напевно, тому що ви в основному запитували "як працює інтернет". Це не загальна тематична дошка. Можливо, якщо ви переформулювали першу частину на тему "як налаштувати і закрити з'єднання TCP / IP", це може бути добре. Але є буквально десятки технологій, необхідних для завантаження браузера " superuser.com робота.
polynomial

@Polynomial: Велике спасибі за вашу відповідь. Ваша відповідь роз'яснить мені про моє неправильне питання. Я буду більш конкретним, коли повторно розміщую своє запитання. Знову дякую.
rjlara

Кілька чудових подкастів на цій сторінці про те, як працює інтернет, епізод 25 і 26 ... grc.com/securitynow.htm
Moab

Відповіді:


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.