본문 바로가기
운영체제

스위치 - l2, l3, l4, l7

by 흰색남자 2022. 8. 31.

스위치는 사용 목적이 허브와 유사하나 , 스위치는 훨씬 빠른 네트워크 속도를 제공함.

그 이유는 스위치는 신호를 필요로 하는 "포트"에만 데이터를 전송하기 때문.

 

허브는 1계층 장비임.

허브는 각각의 컴퓨터에서 주고받는 데이터가 다른 컴퓨터에게 전송하기 때문에 병목현상이 생길 수 있음.

허브는 자신의 인터페이스에 연결된 컴퓨터의 MAC Address를 저장/관리하지 않기 때문에 패킷의 출발지와 목적에 대한 정보를 갖지 않음. 목적지에 대한 정보가 없는 상태에서 패킷을 전달하려면 모든 포트에 패킷을 전달하는 수밖에 없음

 

https://blog.naver.com/PostView.naver?blogId=bizblocklll&logNo=222152306690&redirect=Dlog&widgetTypeCall=true&directAccess=false 

 

스위치 (L1, L2, L3, L4, L7 한번에 알고싶은 사람?)

서버를 구축, 운영 하다보면 반드시 스위치라는 개념과 마주하게 됩니다. 이 스위치를 이해하려면 이전 포...

blog.naver.com

 

 

l2 스위치 : mac주소를 활용하여 데이터 전달. 라우팅기능이 없으므로,  성능 저하가 발생 할 수 있음.

 

l3 스위치 : mac+ip주소(3계층)을 가지고 있는 스위치를 말함. 순수 라우터 네트워크 패킷을 연결해주는 통로 역할을 함.

 

l4 스위치 :외부에서 들어오는 모든 요청은 서버가 아닌 l4 스위치를 거침. l4스위치가 먼저 받아서 서버들에게 적절히 나누어줌 << 로드밸런서 // 4계층에서 동작함 // 얘는 3~4계층에 속하는 IP, TCP/UDP 포트 정보만 보고 스위칭함

 

l7 스위치 : 7계층에서 동작함. 3~7에 속하는 IP, Port 이외에도 URI, Payload, Http Header, Cookie 등의 내용을 기준으로 부하를 분산합니다. 콘텐츠 기반 스위칭이라고도함

 

L4 Load Balancer는 단지 부하를 분산시키는 것이라면, L7 Load Balancer는 요청의 세부적인 사항을 두고 결제만 담당하는 서버, 회원가입만을 담당하는 서버 등으로 분리해서 가볍고 작은 단위로 여러 개의 서비스를 운영하고 요청을 각각의 서버에 분산할 수 있는 것