Notice
Recent Posts
관리 메뉴

Hacking Arts

Ethernet(Data-link layer) 본문

Network/Protocol

Ethernet(Data-link layer)

Rakehell 2014. 8. 23. 02:54

<Ethernet>

-현재 가장 널리 사용되고 있는 근거리 통신망 프로토콜

-현재 이더넷 전송률은 100Mbps와 1000Mbps

-이더넷은 공식적으로 IEEE 802.3 표준에 의해 정의

 

CSMA/CD(Carrier Sense Multiple Access with Collision Detection)

1)전송을 원하는 호스트는 네트워크에 반송파를 감지하여 전송이 가능한지 검사

2)호스트는 전송이 가능할 경우 전송을 시작하고, 충돌이 감지될 경우 재밍 신호를 브로드 캐스트

3)전송을 시작하고, 목적지 호스트는 데이터의 CRC값을 검사해 데이터가 이상 없이 도달했는지 검사

4)CRC 값이 이상이 없을 경우에는 상위 계층으로 데이터를 보내고, 이상이 있을 경우에는 폐기

5)충돌에 의해서 전송을 못했을 경우는 Back-off 알고리즘에 따라 랜덤한 시간이 지난 후에 다시 전송을 시도

 

 

<프레임 구조>

- Preamble : 0과 1이 반복되는 7Byte의 데이터 앞으로 프레임이 들어 올 것을 알려줌

- SFD : 10101011의 1Byte 값을 가지며, 바로 다음부터 프레임의 시작임을 알려주는 용도

- Destination MAC Address : 6Byte의 길이를 가지며, 목적지 시스템의 하드웨어 주소를 나타냄

                                          앞의 3Byte는 회사,뒤의 3Byte는 고유 숫자를 의미함

- Source MAC Address : 6Byte의 길이를 가지며, 출발지 시스템의 하드웨어 주소를 나타냄

                                    앞의 3Byte는 회사,뒤의 3Byte는 고유 숫자를 의미함

-Length or Type : 길이/유형 필드는 2가지 의미 중 하나를 의미

                          필드 값이 1518(0x0600)보다 작으면 데이터 부분의 길이를 표현

                          1518(0x0600)보다 크면 상위 계층의 프로토콜을 의미

-Data : 상위 계칑 프로토콜에서 Encapsulation된 데이터 부분

           최소 46Byte, 최대 1500Byte

-FCS(CRC) : Preamble과 SFD부분을 제외한 유효한 프레임의 오류 검사를 위해 사용

 

Preamble과 FCS부분을 제외한 유효한 MAC프레임의 비트열에서 오류를 검사

하이퍼 터미널에서 지정하는 것이 FCS와 연관 되어 있음

'Network > Protocol' 카테고리의 다른 글

Wireless - 1  (0) 2014.08.23
IP(Internet Protocol)  (0) 2014.08.23
RARP(Reverse Addres Resolution Protocol)  (0) 2014.08.23
ARP(Addres Resolution Protocol)  (0) 2014.08.23
NAT(Network Address Translation) and PAT(Port Address Translation)  (0) 2014.08.23