TCP IP Illustrated .. Ch 1, 2

2.3 Basic IP Address Structure

2.3.5 Broadcast Addresses

OR 연산을 통해.. 가장 큰 값이 됨.  128. 32.1.255 .. 이렇게.. 이런걸 역사적으로 directed broadcase 라고 불림.
타겟 사이트의 모든 호스트에 address 함.
보안 문제 야기 => 쉽게 disable ..
local net broadcast :: 255.255.255.255

2.3.6 IPv6 Addresses and Interface Identifiers

자릿수도 많지만.. 접두어는 주소의 scope 를 가리킨다. 스코프는 사용가능한 네트워크 부분을 참조한다.
중요한 예는 node-local (같은 컴퓨터에서만 사용가능한 주소),
link-local (같은 네트워크 링크 또는 IPv6 접두어 상의 노드간에만 사용)
global (인터넷 와이드) 를 포함한다.
IPv6에서는 대부분의 노드는 하나 이상의 주소를 사용중이고 가끔은 같은 네트워크 인터페이스 상에서 그러하다.
이것은 4에서도 지원되지만 드물다.

EUI-48 & EUI-64 차이는 길이다.

예제 ) 리눅스 ifconfig 명령…   ifconfig eth0

윈도우는 터널링..

2.4 CIDR and Aggregation

1994년에 클래스 B 주소 고갈. 1995년으로 예정되었던.
2000년 초기에는 32비트 IPv4 가 부족할 것으로 전망.

2.4.1 Prefixes

CIDR ( Classless Inter-Domain Routing) :: 어떤 주소 영역도 클래스에 속하지 않고, 섭넷 마스크와 유사한 마스크를 대신 필요로 함. CIDR mask.
Network prefix :: iPv4, IPv6 주소 관리에 쓰임. 숫자의 조합..
N bit prefix.   128.0.0.0 / 24   기존 클래스 방식의 일반화 방법 …

2.4.2 Aggregation 통합 ..

클래스 구조의 주소를 제거함으로써 다양한 크기의 주소 생성 가능.
라이팅 테이블 엔트리 : 라우터에게 트래픽을 어디로 보낼 지 지시함.
기본적으로 라우터는 도착한 데이터그램의 주소를 조사해서 다음 “홉” 까지 매칭하는 곳 …
마치 자동차를 다음 교차로까지 운전하는 것과 비슷.
매 교차로마다 발생하는 사인들의 수를 고려하면 1990년대의 인터넷의 문제에 대한 감을 잡을 수 있을 것.

그때는 여러 기술을 동원해서 라우팅 테이블 엔트리 수를 줄였음. Hierarchical routing 같은 기술.
모든 포인트가 직접 접속된 수 만큼 의 테이블이 필요..  범위로 그루핑..

Route aggregation : 여러개의 이웃한 주소를 하나로 통합하는 방법.

190.111.11.111/26 => /25 => /24 => /23 ..

2.5 Special-Use Addresses

192.168.0.0/16  : private network (intranets)
NAT

2.5.1 Addressing IPv4/IPv6 Translators 번역

유니캐스트는 개발 완료, 멀티 캐스트는 개발 진행중.

잘 알려진 64:ff9b::/96 접두어가 IPv4, IPv6 유니캐스트 주소간 자동 번역에 쓰일 수 있다.  (96 비트의 접두어)

2.5.2 Multicast Addresses

IPv4 / 6 모두 지원.  그룹 / 그룹 주소 로도 불림.
호스트 인터페이스의 그룹을 규정..  하나가 아닌 그룹..
그룹은 전 인터넷까지 확장 가능.
스코프 : 하나의 그룹이 커버하는 네트워크의 부분.
보통의 스코프 : node-local (same computer), link-local (same subnet), site-local (applicable to some site),
global (전 인터넷), administrative … 를 포함.
Administrative scoped address :: 라우터에서 매뉴얼 규정된 네트워크..
site-local, administrative 스코프는 멀티캐스트 주소와 함께만 사용 가능.

ASM ( any-source multicast)
SSM ( source-specific multicast)

2.5.3 IPv4 Multicast Addresses

IPv4 에서 클래스 D 가 멀티 캐스트를 지원하기 위해 제공되 왔음.
UBM : unicast-prefix-based multicast addressing. : 234.0.0.0 ~ 234.255.255.255 ..

2.5.4 IPv6 Multicast Addresses

멀티케스트 사용에 더 적극적. ff00::/8 이 멀티 용도로 예약되어 있어 112 비트를 그룹 넘버로 사용 가능..
멀티캐스트 주소의 두번째 ‘바이트’ 는 4비트의 ‘플래그’ 와 ‘스코프 아이디’ 를 포함한다.
스코프 : 데이터그램의 분산에 대한 한계 표시. 0, 3 f .. : reserved,

2.5.5 Anycast Addresses

common service 를 제공하는 컴퓨터를 찾기 위해 가장 많이 사용됨.

2.6 Allocation

IP 주소 공간은 – 보통 큰 청크로 – 위계적으로 구성된 authorities 의 집합에 의해 자리잡는다.
위계의 탑은 IANA.

2.6.1  Unicast

PI address.

2.6.1.1 Examples
whois.arin.net/rest/ip/333333.txt

2.6.2 Multicast

..

2.7 Unicast Address Assignment

IP 주소 공간은 – 보통 큰 청크로 – 위계적으로 구성된 authorities 의 집합에 의해 자리잡는다.

2.7.1 Single Provider / No Network / Single Address

가장 간단한 인터넷 서비스는 ISP로부터 single IP address 을 한 컴퓨터에 대해 받는 것.

DSL 같은 서비스는 한 주소가 point-to-point link 의 말단으로 할당될 수 있고, 임시일 수 있다.

즉, 63.204.134.177 을 할당받으면 소스 IPv4 주소에는 이 주소를 갖는다.
이것은 로컬 ‘루프백’ 주소 (127.0.0.1) 을 포함하고 몇몇 멀티캐스트 주소를 포함한다.

호스트의 활성 멀티캐스트 주소들(그룹)을 보고싶으면 (리눅스)
ifconfig ppp0
netstat -gn

2.7.2 Single Provider / Single Network / Single Address

ISP — 여러대 컴퓨터.. NAT 역할도 함.
ISP 관점에서는 한 IP 주소가 사용됨.  라우터가 자동 처리.  DHCP.

2.7.3 Single Provider / Multiple Networks / Multiple Addresses

웹 서버 같은 것을 운영하려면 바뀌지 않는 주소 필요.  여러 랜 필요. Internal. (방화벽 내) external  혼용.
관리자 존재.

DMZ..   Figure 2-16 ..  의 장점.
1. 내부 네트워크의 컴퓨터  보호.
2. IP 주소 할당.. 내부적으로 어떤 주소 체계 가능. 많은 주소 가용.

2.7.4 Multiple Providers / Multiple Networks / Multiple Addresses (Multihoming)

..

2.8 Attacks Involving IP Address

IP는 수시로 변화하며 그 시간차이를 이용.
Access controls .. 해킹.

2.9 Summary

인접한 주소는 접두어를 압축해서 라우팅 테이블 공간을 절약, 인터넷의 스케일능력 향상.

Advertisements

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중