일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- Network
- airflow
- Trino
- Kafka
- java
- PostgreSQL
- ip
- jvm
- zookeeper
- kubernetes
- Packet
- Operating System
- OS
- MAC address
- CVAT
- docker
- helm
- tcp
- Vision
- Python
- Spring
- EC2
- kubectl
- JavaScript
- kubeadm
- log
- CSV
- AWS
- grafana
- aws s3
Archives
- Today
- Total
JUST WRITE
Gateway 본문
Gateway
초기에는 하나의 Network에 존재하는 LAN에서의 통신만을 고려했다.
Internet의 발달로 작은 LAN들이 하나의 큰 Network로 묶이면서 다른 LAN과 통신이 필요했다.
같은 Network내에서의 통신과 원격지 Network와의 통신 방식이 다르다.
원격지 Network와의 통신에 사용하는 장비를 Gateway라 한다.
용도
같은 Network에서는 ARP Broadcast를 이용해 상대 MAC Address를 알 수 있다.
그러나 Broadcast가 원격지 Network까지 전달되지 않는다.
이러한 문제를 해결하기 위해서 Gateway가 필요하다.
Gateway는 Network Layer(L3) 장비가 수행한다.
동작
먼저 목적지 Host가 같은 Network인지 확인한다.
Network 범위를 확인하기 위해서 Subnet Mask가 필요하다.
IP Address와 Subnet Mask를 &연산을 하면 Network 범위를 알 수 있다.
외부 Network일 경우에 ARP 요청을 Default Gateway의 IP로 요청한다.
Gateway에서 ARP 응답을 받으면 도착지 MAC Address를 Default Gateway의 MAC Address로 한다.
그래서 원격지 통신은 도착지의 MAC Address와 IP Address가 다르다.
728x90
반응형
Comments