[컴퓨터네트워크][ANYPA-LAN 교재] 제 3장. 이더넷(Ethernet)
- 최초 등록일
- 2007.07.02
- 최종 저작일
- 2006.09
- 10페이지/ 한컴오피스
- 가격 1,000원
소개글
06년도 2학기 때 `컴퓨터네트워크` 라는 강의시간에 제출했던 보고서입니다.
ANYPA-LAN 교재 중 제 3장 이더넷 부분의 실험결과보고서와 연습문제 문답을 수록하였습니다.
내용도 알차고 편집도 깔끔하게 했기 때문에 보기 편하실겁니다.
캡쳐도 일일히 제가 다 한거에요~ (캡쳐해서 그림판으로 보기 좋게 잘라붙이기까지! ㅋ)
그리고 머릿말을 사용하여 오른쪽엔 `제3장.이더넷` 이라고 적어 넣어
어느부분에 대한 보고서인지를 알기 쉽게 하였으며,
오른쪽엔 `과와 학번 이름` 을 넣어서 누구 것인지를 보기 싶기 했습니다.
그리고 쪽번호도 넣었고요 >_
(이런 보고서는 내용은 거의 비슷하기 때문에 편집이 생명! ㅋ)
아무튼, 이 교재로 수업 들으시는 분들은 후회 없으실꺼에요!
목차
[실험결과보고서]
1. 프로그램 작성 후 패킷 트리거링 3회 실시 후 실험 결과를 다음 사항에 근거하여 프로토콜 헤더별로 분류하여 소스 코드와 함께 제출하여라. ( x : Hexa)
-A. Ethernet Frame
-B. IEEE 802.3 Frame
-소스코드
2. 1번 출력 결과의 MAC Source/Destination 어드레스의 OUI 코드에 대한 LAN 카드 제조회사를 구하여라. ( OUI코드에 대한 Ethernet Vender Address는 부록 참조)
3. 결과 및 결론 (느낀점)
[연습문제]
-문답
[이더넷/IEEE 802.3 프레임의 헤더]
본문내용
#define ETHERLEN 14
#define IEEE802_3LEN17
void CLANEduView::PacketDecode(UCHAR* pPacket, UINT nLength)
{
//분석 모듈 작성
WriteText("\r\nPacket Decoding...\r\n");
char csText[100];
//수신자의 MAC 주소 출력
sprintf(csText, "Dextion Mac address : \t%02X %02X %02X %02X %02X %02X\n", pPacket[0],pPacket[1],pPacket[2],pPacket[3],pPacket[4],pPacket[5]);
WriteText(csText);
//송신자의 MAC 주소 출력
sprintf(csText, "\nSource Mac address : \t%02X %02X %02X %02X %02X %02X\n", pPacket[6],pPacket[7],pPacket[8],pPacket[9],pPacket[10],pPacket[11]);
WriteText(csText);
//이더넷/IEEE 802.3 프레임의 헤더 출력
unsigned short usType;
usType = pPacket[13];
usType += (pPacket[12]<<8);
//이더넷 프레임
if(usType <= 1500 ) {
WriteText(" =====IEEE 802.3 Frame =====\n");
sprintf(csText, "- Length : %d\n", usType);
WriteText(csText);
sprintf(csText, "- DSAP : %02X \n - SSAP : %02X \n - Control : %02X \n", pPacket[14], pPacket[15], pPacket[16]);
WriteText(csText);
if(pPacket[14]==0xAA && pPacket[15]==0xAA && pPacket[16]==0x03) {
WriteText("= SNAP ID = \n");
sprintf(csText, "Vender ID : %02x %02x %02x", pPacket[17], pPacket[18], pPacket[19]);
WriteText(csText);
sprintf(csText, "EtherType : %02x %02x", pPacket[20], pPacket[21]);
WriteText(csText);
}
}
참고 자료
ANYPA-LAN