Как протоколы, такие как TCP идентифицируют начало нового кадра?О сетевом протоколе
ответ
TCP можно рассматривать как упорядоченный поток байтов. Я не думаю, TCP необходимо идентифицировать начало новых кадров. Кадры обычно связаны с контроль доступа к среде протоколы, такие как ETHERNET.
ETHERNET протокол использует преамбулы (последовательность байтов), чтобы идентифицировать начало кадра .
Это общий TCP/IP стек, который используется в локальных сетях:
TCP <-- transport (byte streams here)
------
IP <-- network (packets here)
------
ETHERNET <-- medium access (frames here)
------
RJ45 cable <-- physical layer
Как ** ETHERNET ** гарантировать, что преамбула не будет выполняться в разделе TCP/IP? – wamp
Это правда, что в начале каждого пакета/кадра есть заголовок, но я думаю, что начало кадра обнаруживается аппаратным обеспечением, то есть [Layer 1, Physical Layer] (http: //en.wikipedia. орг/вики/Physical_Layer). – ChrisW
Возможно, что-то вроде ** escaping ** technique внутри данных ethernet ... –
Как ETHERNET гарантировать, что преамбула не будет происходить в разделе TCP/IP?
Поток TCP переносится (разбивается на) один или несколько IP-пакетов.
IP-пакеты переносятся в сетях Ethernet.
Драйвер устройства IP-сети разбивает свои IP-пакеты на один или несколько Ethernet-кадров перед передачей (разделение IP-пакетов и добавление заголовков Ethernet-кадров), а после приема он повторно собирает кадры Ethernet в IP-пакеты (отбрасывая заголовки и объединение фрагментов IP-пакетов).
- 1. Сомнения в сетевом и интернет-протоколе
- 2. веб-службы в сетевом протоколе IPv6
- 3. Вопрос о объектно-C-протоколе
- 4. Вопрос о USB HID-протоколе
- 5. FreeBSD: информация о сетевом интерфейсе
- 6. Получить информацию о сетевом интерфейсе
- 7. О сетевом провайдере на Android
- 8. Подробная информация о протоколе Microsoft Office Url?
- 9. Сообщения о строгом протоколе для файлов CPP
- 10. Получить информацию о протоколе звонка от NonJailbreakenIPhone
- 11. Декларация о быстром протоколе: наклейки с аргументами?
- 12. перенаправление сообщений о протоколе python с потоками
- 13. получить информацию о сетевом интерфейсе C++
- 14. Уникальная, постоянная информация о сетевом устройстве
- 15. Лучший способ избежать специальных символов в NSString, используемых в сетевом протоколе
- 16. Панель мониторинга в сетевом сетевом уровне
- 17. Как судить о селекторе содержится в протоколе в objc? спасибо
- 18. Как я могу исправить это о делетете и протоколе?
- 19. Информация о протоколе передачи в качестве аргументов функции
- 20. где я могу узнать о протоколе отладчика JVM?
- 21. Получение сообщений о предупреждении/протоколе с Firebase для iOS
- 22. Подробная информация о протоколе службы безопасного токена AWS
- 23. Python и bottle - как получить данные сообщения о протоколе bufer
- 24. Где скачать xsd о протоколе sparql для rdf
- 25. Подробная информация о протоколе синхронизации Gmail и Android
- 26. Как получить информацию о накопителе UNC на «Отключенном сетевом диске»
- 27. Все, что разработчик C++ должен знать о сетевом программировании?
- 28. XCode: Неуверенный о том, как отлаживать objc_exception_throw на сетевом уровне
- 29. API для получения информации о сетевом трафике на iphone
Связанный вопрос (не дубликат): http://stackoverflow.com/questions/990661/how-does-ppp-or-ethernet-recover-from-errors –
Я бы принял это как ответ! – wamp