케이블이 많아지는 것을 단순하게 하는 장비. 여러 대의 케이블을 연결하는 작업
"스위치"
- MAC address table 자동 생성
- Transparent Bridging(Learning, Flooding, Forwarding, Filtering, Aging)
1. Learning, Flooding :  주소를 파악, 없으면 Flooding
2. Forwarding, Filtering
3. Aging : 시간이 지나면 알아서 사라짐

스위치끼리 연결하면 ? 네트워크가 확장이 됨
네트워크를 구성하기 위해 기본적으로 필요함

한 네트워크에 최대 500대 권장

스위치도 너무 많으면 충돌이 발생
라우터가 이를 조정. 라우터는 기본적으로 브로드캐스트 차단.
스위치는 기본적으로 브로드캐스팅

  • 라우터 쓰는 목적, 이유
1. Routing & Switching : 길 찾기
2. 거리가 멀어서
3. 네트워크 간 충돌을 줄이기 위해 스위치 중간에 위치하여 대역(네트워크)을 나눠 원활하게 통신. (브로드캐스팅 차단)
4. 보안(패킷 필터링으로 차단)
 
단점 : 속도 저하(잘 못 느낌) -> 해결 : 라우터 대신 L3 스위치 사용(LAN 라우터. 속도 안떨어짐)

종단 라우터는 default gateway 무조건 필요. 중간에 있는 애들은 설정 안 해도 됨.

- tracert(traceroute) : 라우터 경로 추적하는 명령어, 고장난 라우터 찾을 수 있음


공인 IP  
  • 공인 IP는 전세계에서 유일한 IP 주소
사설 IP 
  • 하나의 네트워크 안에서 유일
사설 IP 주소만으로는 인터넷에 직접 연결할 수 없다. 라우터를 통해 1개의 공인(Public) IP만 할당하고, 라우터에 연결된 개인 PC는 사설(Private) IP를 각각 할당 받아 인터넷에 접속할 수 있게 된다.
--> 이 정보를 NAT Table에 저장

------------------------------------
<용어 정리>

L2 : 스위치 - VLAN..
VLAN(Virtual LAN)
- 하나의 Switch에 연결된 장비들의 Network(Broadcast Domain)를 나눔
- 사용 시, 보안성 강화(라우터로 통신해야 하기 때문에)

L3 : 라우터 포함 스위치 - VPN..
 
1. 포트 포워딩

- 공유기(라우터)에서 진행
- 특정 포트(모든 포트)를 통해 목적지를 지정해 줌

 

포트 포워딩

 

외부(10.0.2.202)에서 각각에 접속

 

2. Reverse Proxy

- 웹 서버 앞에 위치하여
- 웹 서버(80,443)에 대해서만 포워딩
- "L7 스위치"
- 리버스 프록시 서버를 여러개의 서버 앞에 두면 특정 서버가 과부화 되지 않게 로드밸런싱이 가능

ex) nginx(리버스 프록시 서버), AGW (Application GateWay(Azure Cloud 용어))

 
3. (Forward) Proxy

- 클라이언트 앞에 위치하여 클라이언트가 자신을 통해서 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해 주는 컴퓨터 시스템이나 응용 프로그램
- 일반 프록시 서버

 

 
4. 로드 밸런서

- 여러 대의 서버를 두고 서비스를 제공하는 분산 처리 시스템에서 필요한 기술
-  똑같은 storage. 다른 contents. DNS 서버의 단점을 해결한 장비
- 보안을 위해서 사용
- "L4 스위치"
*포트포워딩 접속 시 비밀번호가 필요 없음
* VPN 접속 시 사용자 비밀번호 필요
-----------------------------------

한 주소에 여러 접속 요청이 있을 시(부하 상황 발생), 어떻게 할까?
"스케일 아웃" : 장비를 추가해서 확장하는 방식(주소(url)는 같고 IP는 다르게. 무한 분산 방식)

1)  DNS Server : 라운드 로빈 방식(첫 번째 요청은 첫 번째 서버, 두 번째 요청은 두 번째 서버, 세 번째 요청은 세 번째 서버에 할당)
문제점 : 부하가 걸리는지 체크할 수 없음
2) Load Balancer : DNS Server의 문제점 해결. 지능적으로 여러 서버가 분산 처리 하는 것

 

'Study > Cloud' 카테고리의 다른 글

Kubernetes 소개 및 설치  (0) 2022.07.19
Docker Image Layer  (0) 2022.07.18
라우터 이해하기2  (0) 2022.07.05
라우터 이해하기  (0) 2022.07.04
vi, yum, file system, permission 이해  (0) 2022.07.04

+ Recent posts