Страница: 1 |
Подскажите, как считается CRC для IP заголовка в TCP и UDP пакетах. Я никак не пойму, почему CRC16 не сходится. Там какая-то другая CRC? Помогите, кто шарит. Кто шарит, помогите...
Тама коэффициентик другой может быть КАКОЙ??? т.н. битовая маска. в црц16 их может быть 2^16=65536 различных комбинаций Да знаю я это. Я думал, мож кто знает, какой именно... Забубенил вот такой код Option Explicit Public Function CRC16A(Buffer() As Byte) As Long Dim i As Long Dim Temp As Long Dim crc As Long Dim Poly As Long Dim j As Integer Dim oFile As Byte oFile = FreeFile(0) 'Open "Out.txt" For Output As oFile For Poly = 0 To 65535 DoEvents Form1.ProgressBar1.Value = Poly For i = 0 To UBound(Buffer) Temp = Buffer(i) * &H100& crc = crc Xor Temp For j = 0 To 7 If (crc And &H8000&) Then crc = ((crc * 2) Xor &H1021&) And Poly Else crc = (crc * 2) And Poly End If Next j Next i CRC16A = crc And Poly If CRC16A = &H710E& Then Form1.Text1 = Poly ' Print #oFile, CRC16A Next Poly 'Close oFile End Function Вроде бы должен полином подобрать, а нифига. Все равно не сходится... В чем дело? Дык, это, смотри описание протокола aka RFC 791, 760, 768, 793, 671, 675 Первые два обязательно Спасибо всем, но я уже допер... Все там просто, и никаких коэффициентиков. Просто дополняется побитно до единицы... Страница: 1 |
Вопрос: Ну в самом деле, кто-нибудь в этом шарит?
Добавлено: 19.08.03 14:06
Автор вопроса: LamerOnLine | ICQ: 334781088
Ответы
Всего ответов: 8
Номер ответа: 1
Автор ответа:
crackoff
ICQ: 156165990
Вопросов: 12
Ответов: 229
Профиль | | #1
Добавлено: 19.08.03 16:21
Номер ответа: 2
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #2
Добавлено: 19.08.03 16:56
Номер ответа: 3
Автор ответа:
crackoff
ICQ: 156165990
Вопросов: 12
Ответов: 229
Профиль | | #3
Добавлено: 20.08.03 08:05
Номер ответа: 4
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #4
Добавлено: 20.08.03 08:39
Номер ответа: 5
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #5
Добавлено: 20.08.03 09:19
Номер ответа: 6
Автор ответа:
crackoff
ICQ: 156165990
Вопросов: 12
Ответов: 229
Профиль | | #6
Добавлено: 20.08.03 10:13
Номер ответа: 7
Автор ответа:
netracer
ICQ: 8575243
Вопросов: 7
Ответов: 36
Web-сайт:
Профиль | | #7
Добавлено: 25.08.03 11:07
Номер ответа: 8
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #8
Добавлено: 25.08.03 12:14