Routing
- DV Routing: 주변 정보
- LS Routing: 전체 네트워크
- BGP
- IP 주소체계 = 인간 주소체계
- 주민등록번호
- 우편주소체계
- IP가 ISP에 따라 바뀔 수 있다
- 고정 IP의 경우 모든 컴퓨터의 설정을 바꿔야 함
- IP 갯수 부족 (넉넉한 IP 할당이 요구됨)
- Classless Inter Domain Routing (CIDR)
- 계층적
- 계층 예외 가능
- subnet
- 단말 컴퓨터 라우팅 시 subnet이 동일하지 않은 컴퓨터는 subnet 단위로 routing
- subnet이 동일한 컴퓨터는 단말로 routing
- 조직에서 IP를 쓸 경우, subnet을 할당 / 조각화
- IP
- v6: 128bit 주소체계
- v4: 32bit 주소체계
- IP 할당
- ISP or 기관에서 subnet 영역 할당
- ICANN (Internet Corporation for Assigned Names and Numbers)
- 서버 운영시 state IP를 ISP or 기관에 요청하여 할당 받음
- DHCP (Dynamic Host Config Protocol)
- Src: 0.0.0.0 Dst: 255.255.255.255 (Broadcast)
- DHCP 서버가 남는 IP 중 하나를 골라서 응답
- Src: 서버 주소 Dst: 255.255.255.255
- NAT (Network Address Translation)
- NAT local IP로 사용가능한 subnet
- Port mapping Table
- Endpoint independent mapping table
- Endpoint dependent mapping table
- NAT에서의 P2P 지원
- State map 사용
- Relay host
- Nat 내부의 노드 사전에 Global IP를 가지는 Relay host와 영구적 연결을 설정
- EDM, EIM 모두 사용 가능
- hole punching
- Global IP를 가지는 서버와 NAT 내부의 client가 사전 연결을 시킴
- 각 NAT Router의 port mapping table에 등록
- 노드가 연결을 시도할 때 해당 port를 알려준다
- EDM 불가능