게이트웨이 기능
- 망과 망을 연결시켜 주는 것
- 라우터, 멀티레이어 스위치, 게이트웨이(방화벽)
게이트웨이 원칙
내부망을 써야 한다.
192.168.1.254라면 무조건 1.254 써야 됨
1.3 쓰면 접속 못한다.
ping 192.168.1.10 보냈을 때 순서
- arp request
- arp reply
- echo-request
- echo-reply
※ 계층별 장비
• Switch (2계층)
• Router (3계층)
• Hub (1계층) - 주소X
▷ Forwarding과 Flooding
• Forwarding : 하나의 송신지 포트에서 하나의 수신지 포트로 트래픽 전송(효율적)
• Flooding : 송신지 포트를 제외한 나머지 포트들로 트래픽 전송(비효율적)
1. Switch (2계층 장비)
- 경로데이터 베이스 : MAC Address Table
-
전송방식
- 포워딩 : 목적지 정보가 경로데이터베이스에 있는 경우
- 플러딩 : 목적지 정보가 경로데이터베이스에 없는 경우
- 브로드캐스트/멀티캐스트 패킷 : 플러딩 방식으로 전송
경로데이터베이스에는 브로드캐스트/멀티캐스트 주소는 등록되지 않음(FFFF. 0105E 이런거)
2. Router (3계층 장비)
- 경로데이터베이스 : Routing Table
-
전송방식
- 포워딩 : 목적지 정보가 경로데이터베이스에 있는 경우
- 목적지 정보가 경로데이터베이스에 없는 경우 폐기(drop)
- 브로드캐스트/멀티캐스트 패킷 : 폐기(drop)
routing table은 IP가 정확하게 나오지 않음
1.0에서 4.0으로 가려는데 출구번호가 없다?
그렇다면 폐기
스위치는 모르는 경우에는 플러딩 방식을 하는데 라우터는 그냥 폐기해버린다는 점이 있다.
3. HUB (1계층 장비)
- 경로데이터베이스 : 없음
- 전송방식 : 모든 데이터(유/멀/브)를 플러딩 방식
<간단 요약="">
허브 : 플러딩
스위치 : 플러딩/포워딩
라우터 : 포워딩
arp -a
-> ARP 캐시테이블
IP address : MAC address
MAC address table
MAC address : 출구번호
ipconfig /displaydns
-> DNS 캐시테이블
문자주소 : IP주소
nslookup www.naver.com
ping www.naver.com
ipconfig /flushdns
---
## ※ 트래픽 흐름
### 내부망
1 단계) DNS를 이용하여 수신지 IP 주소 조회
- DNS 캐시 조회 (c:\> ipconfig /displaydns)
- Hosts.txt 파일 조회 (\windows\system32\drivers\etc\hosts)
- DNS 서버 이용
2 단계) 송신자 서브넷 마스크를 이용하여 수신지가 (내부망/외부망)에 존재하는지 확인
3 단계) 수신지 MAC 주소 조회
- ARP 캐쉬 조회
- ARP Request/Reply 를 이용
4단계) 수신지로 트래픽 전송
서버의 IP를 안다면 1단계 생략 가능
수신지의 서브넷마스크를 모르기 때문에 송신지 수신지 IP주소에 송신지의 서브넷마스크를 이용하여 내부망인지 외부망인지 확인을 한다.

송신지

수신지
네트워크 ID가 동일하니 내부망이다.
스위치는 플러딩써서 데이터를 전송하기 때문에 막혀있어도 어떻게든 전송은 한다.
### 외부망
1 단계) DNS를 이용하여 수신지 IP 주소 조회
- DNS 캐시 조회 (c:\> ipconfig /displaydns)
- Hosts.txt 파일 조회 (\windows\system32\drivers\etc\hosts)
- DNS 서버 이용
2 단계) 송신자 서브넷 마스크를 이용하여 수신지가 (내부망/외부망)에 존재하는지 확인
3 단계) GateWay의 MAC 주소 조회
- ARP 캐쉬 조회
- ARP Request/Reply 전송
4단계) Media Translation 방법으로 수신지로 트래픽 전송
broadcast domain
2개
1개
외부망일 때는 수신지 MAC address에 게이트웨이 MAC address가 온다.
ARP request, reply는 나갈 수 밖에 없다.
간단>