2010-01-17 2 views
1

숙제를 위해 필자는 이더넷 스택 바로 위에있는 "핑퐁"레이어를 만드는 작업을 수행했습니다.네트워킹 - 데이터 채우기

나는 쉽게 작업을 완료 할 수 있었지만 무선 연결을 통해 응용 프로그램을 테스트하고 동일한 네트워크에서 데스크탑 컴퓨터 (이더넷)와 통신을 시도했을 때 이상한 행동을 발견했습니다.

패킷에 추가하지 않은 정보가 패딩 된 것처럼 보입니다. wireless-> ethernet에서 다음과 같은 결과를 얻습니다 (데이터를받은 16 진 출력으로 이더넷 헤더를 제거하고 마침표는 인쇄 할 수없는 문자 임).

3-468 ... lkin54g ... $ 0Hl ... ... ... * ../.. 2 ..

내 바탕 화면 내 노트북에 응답

(이더넷 -> 무선) 다음과 같은 것을 얻을 수 있습니다

3-468 ................ ............... ......

이 예상되는 동작입니까?

답변

2

예. 유효한 이더넷 프레임의 최소 크기는 64 바이트입니다 (이더넷 헤더와 끝에 4 바이트 체크섬 포함).

+0

이렇게하면 프레임 충돌이 링크의 모든 사용자에 의해 감지됩니다. 매우 짧은 프레임에서는 정보가 순간적으로 이동하지 않기 때문에 충돌은 한 관찰자의 관점에서 데이터를 변경할 수 있지만 다른 관찰자의 관점에서는 변경할 수 없습니다. – Tobu

0

네트워크를 통해 패킷을 보내면 보낼 데이터가 OSI 네트워크 계층 모델의 각 수준에서 연속적으로 더 큰 데이터 구조로 정리됩니다. 운영 체제가 정보 패킷을 받으면 계층을 따라 올라갈 때 데이터를 언랩합니다. OSI model에 대한 자세한 내용은 더 나은 이해를 위해 유용 할 수 있습니다.

an ebook에서 각 레이어의 상황을 보여주는 picture입니다.

관련 문제