L2, L3, L4 Switch는 OSI참조모델에 따른 것이며,
OSI참조모델이라하면, 서로다른 네트워크 아키텍쳐끼리 통신을 위해서
모델을 잡아놓은 것이라고 이해하시면되며,
1-7Layer까지 있으며,
Layer1은 Physical Layer이며, 물리적인 접속에 대한 정의가 내려져 있습니다.
그리고 우리가 통상적으로 사용하는 Ethernet이란 기술이 Layer1에 해당하는 기술이라고 생각하시면 됩니다.
Layer2는 Data link Layer이며, 데이터를 전달하는 방법에 대한 정의가 내려져 있습니다.
그리고 위와 같이 Ethernet이 Layer2에도 해당하는 기술이며, 실제로 우리가 접근할 수 있는 내용은
MAC어드레스라는 것이 있습니다. Ethernet에서 데이터를 전달하기 위해서 사용되는 것인데,
Ethernet에서는 데이터 전달을 위해서 Frame이란 단위로 전송하며,
Frame 헤더에 출발지 MAC어드레스와 도착지MAC어드레스가 포합됩니다.
Ethernet은 기본적으로 브로드케스팅 방식으로 데이터를 전송하며,
어느 Host가 Frame을 발생시키면, 그것은 네트워크의 모든 호스트에 전달되며,
자신의 MAC어드레스가 들어있을 경우에만 받습니다.
Layer3는 Network레이어입니다.
TCP/IP 프로토콜에서는 IP프로토콜에 해당하며,
모든 호스트들이 MAC어드레스와는 별도로 IP어드레스를 가지고, 통신을 할 수 있습니다.
IP에서는 네트워크 구성이 가능하게 됩니다.
(Layer2에서는 네트워크가 아닌 하나의 모임(?)만이 가능하죠..)
Layer4는 Transport레이어입니다.
TCP/IP 프로토콜에서 TCP프로토콜에 해당합니다.
Transport레이어에서 드디어 정상적인 데이터 전송이 가능하게 됩니다.
그래서 IP레이어에서 전달 받은 데이터를 정확하게 받았는지 검증하고,
응답을 할 수 있게 됩니다.
(IP레이어는 일방적인(?) 전송만 가능하죠..)
Layer5이후에는 Session, Presentation, Application이 존재하는데.
TCP/IP에서는 우선 뭉쳐서 Application레이어라고 보시면 되며,
나중에 각각의 Application별로 각각의 레이어가 어떻게 구성되었는지 확인해 보십시오..
그리고 다시 질문으로 돌아와서..
Layer2 스위치라고 하면 Layer2를 이해하고 처리할 수 있는 스위치를 말하며,
위의 설명에서 MAC어드레스를 읽고 처리한다는 뜻입니다.
위에서 Ethernet은 기본적으로 Broadcasting을 사용한다고 했는데,
이것을 개선한 것이 L2스위치죠..
그러니 Broadcasting하던 것을 MAC어드레스를 읽어서 해당 호스트에만 전달할 수 있게 해주죠..
이렇게 되면 이점에, 호스트간의 Dedicated 대역폭을 제공하죠..
Broadcasting을 할 경우 10/100/1000Mbps를 모두 공유하므로,
하나의 허브에 N개의 호스트를 넣으면, 1/N의 속도로 각각 통신을 할 수 있게 되죠..
다음으로 L3스위치는 L3인 IP를 읽고 처리한다는 뜻이며,
IP는 네트워크를 구분하는데, 사용되니, L3스위치는 네트워크간의 전송을 할 수 있다는 뜻이죠..
이것은 실제로 Router에서 하던 라우팅에 해당하며, 라우터를 대신하는 기능으로 사용됩니다.
다음으로 L4스위치는 L4인 TCP를 읽고 처리한다는 뜻이며,
TCP의 통신별로 제어를 할 수 있다는 뜻입니다.
주로 활용되는 분야는 로드벨런싱과 같은 기능이며,
TCP/80즉 웹트래픽과 같은 것을 인지할 수 있으며, 그 트래픽을 연결된 서버들에게 균등하게 할당할 수 있게 되죠..
다음으로 L5-7스위치가 있는데, 이 레이어에서는 각각의 에플리케이션별로 활용분야가 다양하며,
위에서 L4스위치의 로드벨런싱을 좀더 세부적으로 제어하거나,
특정 Application의 기능을 서버에서 처리하던 것을 스위치에서도 처리할 수 있게 된 것이죠..
댓글 없음:
댓글 쓰기