Описание тега data-link-layer
В семиуровневой модели OSI компьютерных сетей уровень канала данных - это уровень 2. Уровень канала данных - это уровень протокола, который передает данные между соседними сетевыми узлами в глобальной сети или между узлами в одном и том же сегменте локальной сети.
0
ответов
Добавление CRC в кадр
Я пытаюсь реализовать метод, вычисляя CRC и добавляя его в строку ввода. Для этого я нашел класс CRC32 в Java. Так как я не знаком с этой темой, я не уверен, как я могу добавить CRC. Метод getValue() CRC32 возвращает тип long, но добавление long к ц…
18 май '15 в 16:26
0
ответов
Контрольная сумма CRC-16 не совпадает для кадров HDLC
У меня есть потоковые данные HDLC следующим образом: 00 CE DB B1 FB 94 BC 51 D8 87 CF FF FB FF FF FF FB FF FF F9 7E AE 79 3D C4 D6 7B DB BD 7E 7B DF B8 FE 7B D8 7A 0B 3D ED DD 5B 3D EC DF 17 FF FC FE F3 FF FF FD 7F FC BD BF 9D BC 6C FF 05 FE FD FF 3…
23 янв '17 в 07:31
1
ответ
Поток и контроль ошибок на транспортном уровне
Как я понимаю, управление потоком, а также контроль ошибок используется как на уровне транспорта, так и на уровне канала передачи данных. Если канал передачи данных гарантирует безошибочную доставку пакетов, то какие ошибки обнаруживаются транспортн…
04 янв '15 в 17:22
2
ответа
Видимость IP-адресов на уровне 2?
Будут ли IP-адреса видны устройствам уровня 2 (канального уровня). Если нет, то почему эти уровни используют протоколы ARP для преобразования IP-адреса в MAC-адрес, не зная IP-адреса. Благодарю вас.
29 янв '19 в 17:39
1
ответ
Ограничения размера кадра Ethernet (полезная нагрузка)
Разработчики Ethernet сохранили MTU в 1500 байт (для полезной нагрузки), я хочу знать, в чем причина этого? Поскольку размер IP-датаграммы (допустимый - намного больше 1500 байт), почему разработчики Ethernet выбрали размер кадра меньше размера IP-д…
06 дек '18 в 15:32
1
ответ
Получить только исходный MAC-адрес из tcpdump
Я пытаюсь получить исходный MAC-адрес каждого пакета, выгружаемого в сеть, за исключением любых пакетов, связанных с хост-машиной. Я ожидаю, что для достижения этого я должен получить данные из tcpdump с сетевым интерфейсом хоста в случайном режиме.…
28 сен '14 в 08:22
1
ответ
Переадресация сетевого трафика приложения на канальном уровне
Рассмотрим следующую ситуацию: У вас есть приложение, которое вы тестируете, но для того, чтобы протестировать сетевую функциональность указанной программы, вам необходимо запустить несколько ее экземпляров и заставить их общаться друг с другом. Воз…
27 апр '13 в 19:59
1
ответ
Обнаружение одиночного бита с помощью CRC(проверка циклическим избыточным кодом)
Я проходил через некоторые проблемы, связанные с обнаружением однобитовой ошибки на основе генераторов CRC, и пытался проанализировать, какой генератор обнаруживает однобитную ошибку, а какой нет. Предположим, если у меня есть полином CRC-генератора…
29 дек '18 в 12:35
3
ответа
В чем разница между канальным уровнем и канальным уровнем?
В чем разница между канальным уровнем и канальным уровнем? Они имеют в виду одно и то же?
22 окт '12 в 07:41
0
ответов
Как избежать флага HDLC в CRC
Я пытаюсь установить связь между двумя платами через последовательный порт (RS232). Одним из требований является умение различать, какая задача отправляет / получает данные. Так что нужно поле заголовка для определения задачи. Я планирую использоват…
26 фев '16 в 03:41
2
ответа
Как собираются IP-пакеты
Допустим, у нас есть IP-пакет с общим размером 12000 байтов, и мы отправляем этот пакет со станции A на станцию B через канальный уровень. Один кадр Ethernet может нести до 1500 байт данных полезной нагрузки, поэтому в целом нам потребуется 8 кадр…
07 авг '13 в 11:18
3
ответа
Модель Ethernet и OSI
У меня тупой вопрос, в первую очередь извините за это. Сейчас я изучаю 7 моделей OSI Layer и наткнулся на одну вещь. Ethernet, который находится на втором канальном уровне, обеспечивает сквозное соединение через локальные сети, верно? Означает ли эт…
25 авг '12 в 14:02
1
ответ
Откуда исходит исходный MAC до инкапсуляции кадров в Layer2?
Пакет приходит из приложения ->... Сеть ->(здесь добавляется IP-инкапсуляция в соответствии с IP-конфигурацией)-> до уровня канала передачи данных. Здесь кадрирование завершено, и для коммутации локальной сети добавлены SourceMac и Dest Mac. Каждый …
30 ноя '14 в 05:53
1
ответ
Подтверждение результата контрольной суммы обнаружения ошибок CRC
Говорят, что CRC (Cyclic Redundancy Checksum) может обнаруживать пакетные ошибки менее чем r + 1 бит, где r - степень полинома. Кроме того, пакет с длиной больше r + 1 битов обнаруживается с вероятностью 1 - 2-r . Может ли кто-нибудь направить меня …
10 апр '18 в 11:43
1
ответ
Отправлять и получать ICMP с необработанным сокетом канала связи через локальный интерфейс
Я изучаю программирование сырых сокетов в Linux и нашел эти полезные примеры. Я скомпилировал файл icmp4_ll.c и использовал его для отправки ICMP-пакета на другой компьютер в той же локальной сети. Я могу получить ответ от конечного компьютера. Одна…
22 ноя '13 в 22:34
1
ответ
Помогите немного начинкой. GATE-CS Set 3 2014
Протокол кадрирования на основе битовой вставки использует 8-битный шаблон разделителя 01111110, Если выходная битовая строка после заполнения 01111100101то входная битовая строка (A) 0111110100 (B) 0111110101 (C) 0111111101 (D) 0111111111 Правильны…
06 дек '15 в 04:43
3
ответа
Сетевое программирование уровня 2 OSI
Недавно я взял несколько классов по сетевому взаимодействию (CCNA с 1 по 4), поэтому я понимаю большую часть теории, стоящей за всем этим. То, что я хотел бы сделать сейчас, это взять эти знания и применить их на практике в виде небольших приложений…
16 окт '11 в 09:05
2
ответа
Передайте кадр из уровня Link на физический уровень
Я пытаюсь создать простой протокол канального уровня для школы. Я искал и гуглял, и я понимаю, что на канальном уровне есть кадр, который я создаю на физическом уровне, но как это сделать в программировании (язык с), есть ли функция или библиотека, …
30 ноя '14 в 20:45
1
ответ
Scapy: Можно ли вручную установить MAC-адрес назначения пакетов ARP?
Используя python с Scapy, у меня нет проблем с изменением назначения MAC-адреса пакетов с использованием следующего примера кода: packet = Ether(dst=[MAC address])/IP()...... Однако, когда я пытаюсь сделать то же самое с ARP, вот так: packet = Ether…
03 май '17 в 19:52
1
ответ
Внедрение необработанного пакета в сеть в C (Linux)
Я пытаюсь написать функцию, которая принимает поток байтов (включая заголовки Ethernet и, возможно, протоколы верхнего уровня, также инкапсулированные в пакет Ethernet) и отправляет их по сети через определенный интерфейс. Вот краткое изложение моег…
31 июл '13 в 12:48