논리적 주소 (L3 주소, 3계층 주소)
- IP address 구성
Network ID + Host ID
(그룹주소 + 일련번호)
- Subnet Mask 기능
IP address의 Network ID와 Host ID 구분
내부망과 외부망
내부망 : 송수신자가 동일한 네트워크 ID를 사용
외부망 : 송수신자가 서로 다른 네트워크를 ID를 사용
물리적 주소(L2 주소, 2계층 주소)
물리 주소란 ?
Network Interface Card(NIC) 또는 Ethernet Card
데이터 링크 계층의 MAC 계층에 의해 사용되는 48비트의 하드웨어 주소
MAC 주소(16진수 표현) : 00-40-D0-15-81-C5
Fully Qualified Domain Name (FQDN) (L7주소, 7계층 주소)
Host Name + Domain Name
예) www.test.com
*** 티스토리 주소가 대표적인 FQDN
URL(Uniform Resource Location)
- 통합 자원 지시자
- 자원 리소스의 절대 주소 지정
URL = 프로토콜:// 절대주소
[FQND] [Port번호] [PATH]
MAC/IP/FQDN Address
MAC 주소 구성 = 제조회사 + 일련번호
IP 주소 구성 = 네트워크 ID + 호스트 ID
FQDN 주소 구성 = 호스트명 + 도메인명
DNS와 ARP
DNS : 문자 주소를 기반으로 IP 주소를 조회(lookup)
ARP : IP 주소를 기반으로 MAC 주소를 조회
RARP(Reverse ARP) : MAC 주소를 기반으로 IP 주소를 조회
포트번호 (L4주소, 4계층 주소)
데이터 송수신 번호
서비스 번호 또는 애플리케이션 번호
애플리케이션에서 부착해 전송
유니캐스트(unicast)
- 1:1 송수신
- 하나의 송신자가 하나의 수신자에게 트래픽을 전송
브로드캐스트
- 1: 불특정 다수 송수신
- 하나의 송신자가 불특정 다수에게 트래픽을 전송
브로드캐스트 IP 주소 : 255.255.255.255(limited broadcast)
192.168.255(directed broadcast)
브로드캐스트 MAC 주소 : FFFF.FFFF.FFFF
멀티캐스트
- 1: 특정 다수 송수신
- 하나의 송신자가 특정 다수에게 트래픽을 전송
멀티캐스트 IP 주소 : 224-239.X.X.X ex) 230.10.10.10
멀티캐스트 MAC 주소 형식 : 0100.5EXX.XXXX
정리
- 유니캐스트 수신지
ex)
IP 192.168.1.10
MAC 1111.2222.1111
- 브로드캐스트 수신지
IP 255.255.255.255
MAC FFFF.FFFF.FFFF
- 멀티캐스트 수신지
IP 224-239.X.X.X
MAC 0100.5Ex
ARP(Address Resolution Protocol) 패킷
- IP 주소에 대응되는 MAC 주소를 조회 변환해 주는 서비스
- ARP 패킷 종류
1. ARP request 패킷
송신지가 수신지의 MAC 주소를 조회하기 위해 보내는 질의 패킷
브로드캐스트 방식으로 운영
2. ARP reply 패킷
ARP request에 대해 응답 패킷
유니캐스트 방식으로 운영
ARP 캐시 테이블
-IP 주소와 MAC 주소의 대응 관계를 저장한 테이블
*** 방문한 기록들이 남는 테이블 ( ARP request를 던지기 전에 확인 필요)
내부망 트래픽 흐름 정리
1단계 : DNS를 이용해 수신지 IP 주소 조회
2단계 : 송신자 서브넷 마스크를 이용해 수신지가 (내부망/외부망)에 존재하는지 확인
3단계 : 수신지 MAC 주소 조회
- ARP 캐쉬 조회
- ARP Request/Reply를 이용
4단계 : 수신지로 트래픽 전송
Forwarding 과 Flooding
Fowarding(포워딩) : 하나의 송신지 포트에서 하나의 수신지 포트로 트래픽 전송
* 유니캐스트와 비슷
Flooding(플러딩) : 송신지 포트를 제외한 나머지 포트들로 트래픽 전송
더미허브 - 1계층 장비
- 전송할 때 플러딩 방식만 사용
스위치 - 2계층 장비
- MAC 주소 인지
- 전송할 때 포워딩, 플러딩 방식 둘다 사용
- MAC Adress Table에 주소가 정확히 있으면 포워딩 & 없으면 플러딩
- 멀티캐스트 IP나 MAC 주소를 기록하지 않음
라우터 - 3계층 장비
- IP 주소 인지
- 전송할 때 포워딩 방식만 둘다 사용
- Routing Table에 주소가 정확히 있으면 포워딩 & 없으면 폐기
- 멀티캐스트 or 브로드캐스트 IP나 MAC 주소가 들어오면 폐기 시킴
Media Translation
- 라우터에서 처리
- 패킷이 출발지에서 목적지까지 가는 동안 라우터를 거칠 때마다 L2헤더(프레임헤더)를 변경
- 2계층 스위치 환경에 따라 L2 주소 정보 변환
- IP 주소 변환은 없음
외부 통신 정리
1단계 : DNS를 이용해 수신지 IP 주소 조회
2단계 : 송신자 서브넷 마스크를 이용해 수신지가 (내부망/외부망)에 존재하는지 확인
3단계 : GateWay의 MAC 주소 조회
- ARP 캐쉬 조회
- ARP Request/Reply를 이용
4단계 : Media Translation 방법으로 수신지로 트래픽 전송
라우팅 테이블 구성방법
- 관리자 : 정적 경로 설정 방법
- 라우팅 프로토콜 ; 동적 경로 설정 방법
댓글