(네트워크)OSI7계층
[카카오 클라우드 스쿨] OSI 7 Layers
네트워크 계층 - OSI7
오버레이 네트워크
- 서버를 운영하는 경우, 서버를 한 곳에 운영하는 것이 아닌 지역별로 떨어뜨려 놓는다
- 그러면 네트워크 대역대가 제각각인데, 여러 지역의 서버를 하나의 대역의 서버처럼 운영할 수 있게끔 구성할 수 있다
- 대전에 서버가 있어도, 서울에 서버가 있어도, 사용자가 하나의 위치에서 컨트롤할 수 있다
- 오늘은 이 오버레이를 실습해 보자
- 외부 라우터 상의 PC를 같은 회사의 내부 PC처럼 운영해 보는 것을 실습 할 것이다
- (물론 제한된 환경이니 Virtual Machine을 사용할 것)
- A존 B존을 만들고 … 묶고.. 이런 것들은 클라우드 상에서는 매우 간단함
- Open vSwitch
- A virtual multilayer network switch
- 서버를 묶어서 관리하거나, 고립시킬 수 있음
ONOS
- 통신사 취업 관심있으면 따로 찾아 볼 것
- 추후 실습에서 DSN 컨트롤러를 연결해서
- 물리적으로 떨어져 있는 경우 스크립트 던져 주면 정책에 맞게 동작시킬 수 있음
현재까지의 네트워킹 아키텍쳐
회사 내부망 구성 방법
- LAN: Local Area Network
- WAN: Wide Area Network
OSI 7 Layers
- 데이터가 전송될 때 bit -> frame -> packet -> segment -> data 순서로 까지게 된다
- Router
- L3를 해석한다: IP를 해석한다: Router
- 네트워크간 통신
- Switch
- L2를 해석한다: MAC을 해석한다: Switch(bridge)
- IP를 해석할 수 없다
- 동일 네트워크에서 동작함
- L2를 해석한다: MAC을 해석한다: Switch(bridge)
- 로드밸런서
- 외부 네트워크와 서버, 애플리케이션 사이에 로드밸런서가 작동
- NLB
- L4의 PDU(segment) 중 포트번호를 확인하고 트래픽 부하를 분산하는 방식
- L4 네트워크 계층(TCP/UDP 계층)에서 동작
- 트래픽에 따른 서버 분산만 수행한다(부하 분산)
- ALB
- L7(data)의 주소를 보고 부하를 분산하는 방식
- 주소를 확인하고 각 애플리케이션으로 라우팅한다
- 경로 기반 라우팅이 지원됨
- 이렇게 하면 개발하기 수월해짐(쿠버네티스 ingress와 유사)
- 외부 네트워크와 서버, 애플리케이션 사이에 로드밸런서가 작동
- TCP/IP
AWS에서 다중 AZ 구성 방법