11. 1계층의 역할과 개요
‘파이프’인 케이블과 거기로 보내는 신호 등의 규칙에 따라 실제로 상대에게 ‘데이터’를 전달하는 역할을 한다.
[컴퓨터]-[INT(데이터를 신호로 변환)]—-(케이블)—–[INT(신호를 데이터로 변환]-[컴퓨터]
12. 신호와 충돌
- 통신 속도는 ‘1초 동안의 신호의 횟수’와 ‘1회 신호의 비트수’로 정해진다.
- 1초간의 신호의 횟수 x 1신호에서의 비트수 = 통신속도(bps)
- 동선의 저항에 따라 감쇠됨. –> 증폭기 필요
- 어떤 원인에 의한 노이즈, 간섭 –> 케이블에 실드 처리
- 신호가 보내지고 있는 도중에 다른 신호를 보내는 경우에 발생하는 충돌
13. 허브
- 신호의 증폭과 재생
- 복수의 기기를 연결해서 네트워크를 구축하는 기능
- Cascade Connection : 허브끼리 접속함으로써 신호가 도달하는 범위를 넓힐 수 있다.
충돌 도메인
- 허브로 연결되어 있는 범위
- 허브는 수신한 신호에 대해 어떤 제어도 하지 않는다.
- Flooding : 수신한 포트 이외의 모든 포트에 수신한 신호를 송신함
- 같은 허브에 연결되어 있는 2대의 컴퓨터가 동시에 신호를 보내게 되면 허브에서 충돌이 발생함
- 충돌 도메인은 작아야 한다.
14. 2계층의 역할과 개요
- 세그먼트 범위에서의 어떻게 송,수신할지 생각(그 이상의 범위는 3계층)
- LAN용과 WAN용 규칙이 따로 적용됨
이더넷(Ethernet)
- LAN의 사실표준
- Framing : 송수신되는 비트열에 의미를 주어 데이터로 취급할 수 있게함, preamble을 붙임.
15. 2계층 주소와 이더넷
데이터 전송 방법
- 유니캐스트(Unicast) : 1대 1 데이터 통신
- 브로드캐스트(Broadcast) : 1대 전체(세그먼트 범위), 모두에게 메시지를 보내는 데이터 통신
- 멀티캐스트(Multicast) : 1대 다수, 지정된 복수의 기기로 메시지를 보냄
- 애니캐스트(Anycast) 생략
MAC주소(Media Access Control address)
- 인터페이스에 지정된 고정 주소
- 인터페이스마다 고유한 유니캐스트 주소를 갖는다.
16. 이더넷
이더넷에서는 ‘이더넷 헤더’와 ‘이더넷 트레일러’를 데이터그램에 붙여서 ‘이더넷 프레임’으로 캡슐화하고, 이 이더넷 프레임이 신호가 돼서 케이블로 전달됨
이더넷 프레임
수신처 MAC 주소 |
송신처 MAC 주소 |
타입 | 페이로드 | FCS |
---|---|---|---|---|
48비트 | 48비트 | 16비트 | 368~12,000비트 | 32비트 |
- | - | 페이로드에서 전송하는 데이터의 종류를 특정하는 값 | 이더넷 헤더와 트레일러에 의해 캡슐화 되는 3계층 PDU(전송되는 데이터) | 에러 체크용 비트열 |
이더넷 동작
허브를 사용한 경우 데이터는 모든 기기에 도달하게 된다. 이더넷에서는 수신한 프레임의 수신처 MAC주소를 보고 자기에게 온 것 이외의 다른 프레임은 파기한다.
충돌이 일어날 경우를 대비해서 CSMA/CD(Carrier Sense Multiple Access/Collision Detection)라는 액세스 제어를 시행함.
17. 스위치
- 신호가 지나가는 길을 나누기 위한 기기, 허브대신 사용함
- 허브는 충돌 도메인 컴퓨터의 수가 많을 수록 송신->충돌->재송신->충돌… 효율이 아주 나빠짐.
MAC 주소 필터링
- 스위치 안에서 수신한 프레임을 따로따로 보낼 수 있도록 처리해서 충돌을 막는다.
- 프레임의 수신처 MAC 주소를 보고 그 MAC주소가 있는 포트만 프로엠을 송신함
18. 전이중 이더넷
버퍼링
- 충돌할 것 같은 프레임을 버퍼에 일 시적으로 저장해둠.
- 버퍼의 용략이 부족할 경우 Back Pressure 또는 IEEE802.3x 규격을 사용해 송신을 조정함.
전이중 이더넷
스위치를 사용하게 되면 굳이 반이중 통신인 CSMA/CD를 쓸 필요가 없게된다.
반이중 통신은 송신 중일 때는 수신 불가능한 방식이다. 스위치를 사용하면 동시에 송신과 수신을 할 수 있는 전이중 통신(Full-Duplex)이 가능하다. (단, 스위치와 컴퓨터와 인터페이스 양쪽 모두 전이중 이더넷 대응 제품이어야함)
Comments