네트워크 인터페이스에 존재하는 건 무엇일까?(이더넷)

반응형
반응형

지금까지 인터넷 계층과 트랜스포트 계층에서 존재하는 프로토콜을 알아보았다.
그렇다면 네트워크 인터페이스에도 존재하는 걸까?

이것을 네트워크 프로토콜이라고 말하기는 잘 모르겠지만,
이것들도 어떻게 보면 어떠한 규약이기 때문에, 프로토콜이라고 말해도 틀린 대답은 아니라고 생각한다.

아무튼 
그렇게 생각하면 크게 두 가지 프로토콜이 존재한다.
이더넷, WIFI(무선)

MAC 주소

네트워크를 식별하기 위해 존재하는 IP주소와 함께
네트워크 장비를 식별하기 위한 주소값이 존재한다.
이 값은 IP주소와 달리 한번 정해지면 바꿀 수 없다고 한다.

맥주소는 OUI(회사 / 벤더 식별 코드 24비트) + 시리얼 코드(24비트)로 구성되어있다.
mac주소 표기는 
- 1바이트씩 16진수로 변환하고 '-'구분
- 1바이트씩 16진수로 변환하고 ':구분
- 2바이트씩 16진수로 변환하고 '.'구분

이더넷

 - 직접적인 연결을 맡고 있다.

이더넷 규격

이더넷은 UTP케이블을 주로 이용한다.

보통 이더넷은 매체의 종류와 배선 방식, 지원 속도에 따라서 여러가지로 나뉘는데 자주 쓰이는 것들은 다음과 같다.
10BASE-T -- 초당 10메가비트를 지원하는 이더넷으로, 카테고리 3, 혹은 카테고리 5에 해당하는 UTP 케이블 4가닥을 이용해 통신한다. 배선 방식은 많은 수의 단자를 갖고 있는 허브나 스위치를 이용해 별 모양으로 이뤄져 있다.
100BASE-TX -- 초당 100메가비트를 지원하는 이더넷, 카테고리 5의 UTP 케이블 네 가닥을 이용해 통신한다. 10BASE-T와 같은 방법으로 배선한다.
100BASE-FX -- 광케이블을 이용해 초당 100메가비트를 구현하는 이더넷.
1000BASE-T -- 초당 1기가비트를 지원하며 카테고리 5e나 6의 UTP 케이블을 이용한다.
1000BASE-SX -- 멀티모드 광케이블을 이용해 550미터까지의 거리에서 초당 1기가비트를 전송한다.1000BASE-LX -- 멀티모드 광케이블로는 550미터, 싱글모드 광케이블로는 10킬로미터까지 지원한다.

 - 출처 : https://ko.wikipedia.org/wiki/이더넷

이더넷도 네트워크 프로토콜이기 때문에 데이터를 전송한다.
혹시 TCP를 전송할 때, MSS기억하고 있는가?
MSS는 쉽게 말해 최대 크기를 말한다. 즉, 최대 크기보다 크다면 데이터를 자르겠다는 의미다.

이더넷에도 이와 비슷한 기능을 가지고 있다.
MTU라고 하는데 이것을 전송하는 역할도 TCP가 한다고 한다.
결국, 최대 크기를 가지는 건 TCP가 하는 모양이다.

- 이더넷 데이터는 이더넷 프레임이라고 불리며,
FSC도 포함이 된다.(FSC는 에러 체커를 말한다.)

토폴로지

인터페이스에서 접속하는 방법은 총 3가지가 존재한다.(더 있을 수도 있지만, 내가 학습한 범위에서는 그러하다.)

버스 구조 

가장 간단한 구조로써 이렇게 생긴 구조다.

- 가운데에 보이는 것이 UTP선이다.
- 여러개의 네트워크 장비들이 하나의 선에 공유되고 있는 모습이다.
- 네트워크 장비는 눈치게임을 해야된다.

트리구조

  마치 트리같은 모습에서 붙여진 이름이다.

3단,4단도 존재가능!

- 상위 네트워크에 여러개의 장비가 묶여있는 형태로 만들어진다.
- 즉, 상위 네트워크 장비가 고장나면 하위 네트워크 장비를 사용이 불가능하다는 특징을 가지고 있다.
- 상위에서 데이터가 전달되서 오기 때문에 데이터가 충돌날일은 없다.
- 첫 길이 하나밖에 존재하지 않으므로 동시에 많은 곳에 전송하기 어렵다.
- 트리 구조를 발달한 형태로는 스타(성) 구조이 존재한다.

링 구조

도넛 형태로 생겼다.
아무래도 버스구조의 상향 버전같다.

   - 이 방법을 이용하게 되면 네트워크 장비가 고장나도 걱정없다.
   - 왜냐하면 데이터를 보낼 수 있기 때문이다.
   - 여기에도 눈치게임을 해야하는지는 잘 모르겠지만, 아무래도 할 것같다.

여기있는 모든 형태를 커버가능한 구조는 메쉬구조다.
간단히 말해 web이 이러한 구조를 가지고 있다.

눈치게임 CSMA/CD 

선이 하나밖에 존재하지 않으므로
데이터를 보낼때 가장 빠른녀석이 데이터를 전송할 수 있다.
나머지 네트워크 장비는 데이터 전송이 종료 될때까지 전송을 할 수 없다.
왜냐하면 선이 하나이므로 여러개면 기다리지 않겠지!
여기서 드는 의문은 과연 동시에 데이터를 보낸다면?
충돌난다.

충돌난 데이터는 처음부터 다시 보내야 한다.

여기는 하드웨워쪽이라 비유할 이미지를 찾지 못하였다.;;

 

반응형

댓글

Designed by JB FACTORY