Download presentation
Presentation is loading. Please wait.
1
TCP/IP 인터네트워킹 INTERNETWORKING with TCP/IP <vol
TCP/IP 인터네트워킹 INTERNETWORKING with TCP/IP <vol.1> 4th edition by D. E. Comer(임철수 역) 동양공업전문대학 전산정보학부 권춘우
2
제 10 장 서브넷팅과 슈퍼넷팅 1 서브넷팅 마스킹 통합 라우팅 알고리즘 4 서브넷팅 예 5 가변 길이 서브넷팅 6 슈퍼넷팅
3
서브넷팅과 슈퍼넷팅 서브넷팅(subnetting) 슈퍼넷팅(supernetting)
기관내에서 보다 많은 주소 범위를 생성하기 위해 여러 개의 C 클래스를 결합할 수 있다
4
1 서브넷팅 IP 주소 : 32 bit (netid + hostid)
모든 A, B, C 클래스는 두 단계 계층 구조로 설계 하나 이상의 물리적인 네트워크를 갖지 못함 이 문제를 해결하기 위한 방법
5
1 서브넷팅(계속) 여러 개의network들을 사용 하는 방법
subnetting 은 할당된 하나의 network number로 여러 개의network들을 사용 하는 방법 예를 들어 class B인 network number는 한 network에 최대 64,770 node가 사용 가능하다 subnet을 사용하면 한 개의 network number 가 최대 254개의node를 가지는 255개의 network로 변경이 가능 Class B인 129.9를 예로 들면 에서 까지 network상의 node로 할당 Subnet을 사용하게 되면, network number는 대신 129.9.x 가 되어 129.9를 사용하는 255개의 독립된 network를 Setup 가능
6
1 서브넷팅(계속) 두 단계 계층 구조를 갖는 네트워크
7
1 서브넷팅(계속) 3 단계 계층구조를 갖는 네트워크(서브넷)
8
1 서브넷팅(계속) 외부 인터넷을 3개의 물리적인 서브네트워크로 나누어진 것을 인식하지 못함
R1 라우터는 서브넷으로 나누어졌음을 알고 있다 로 가는 패킷 netid , hostid 2.21 netid , subnetid 2, hostid 21
9
1 서브넷팅(계속) 서브넷을 갖는 네트워크와 갖지 않는 네트워크 주소 지정
10
1 서브넷팅 3 단계 계층 구조
11
2 마스킹(masking) IP 주소 중에서 네트워크 주소를 뽑아내기 위해 마스크 이용
마스크 : 1- netid, 0 - hostid
12
2 마스킹(masking)(계속) 마스킹을 위한 비트간 AND 연산 적용
13
2 마스킹(masking 서브넷의 특수 주소
14
3 통합 라우팅 알고리즘
15
4 서브넷팅 예 A 클래스 서브넷팅 B 클래스 서브넷팅 C 클래스 서브넷팅
16
4 서브넷팅 예(계속) A 클래스 서브넷팅 예제 1 A 클래스 주소 : netid(1 바이트), hostid(3 바이트)
주소 공간 : 224 – 2(16,777,214) 예제 1 A 클래스 주소를 가진 기관이 1,000개의 서브넷을 필요로 한다. 서브넷 마스크와 서브넷 구성을 찾아보라
17
4 서브넷팅 예(계속) 풀이 1,000 개지만 1,002 개가 필요(subnetid가 모두 1인것과 0인것)
서브넷팅에 할당하기 위한 최소 비트수 : 10개(29 < 1,002 < 210) = 1,024 14개 비트는 hostid(214 = 16,382개) 지정
18
4 서브넷팅 예(계속) 예제 1 의 마스크
19
4 서브넷팅 예(계속) 예제 1 의 주소 범위
20
4 서브넷팅 예(계속) 예제 1 의 서브네트워크
21
4 서브넷팅 예(계속) B 클래스 서브넷팅 예제 2 B 클래스 주소 : netid(2 바이트), hostid (2 바이트)
주소공간(216 – 2 = 65,534) 예제 2 B 클래스 주소를 가진 기관이 12개의 서브네트워크를 필요로 한다. 서브넷 마스크와 서브네트워크 구성을 찾아보라
22
4 서브넷팅 예(계속) 풀이 12개지만 14개 필요(subnetid가 모두 1인 것과 0인 것 포함)
서브넷 할당을 위한 최소 비트 수 : 4개(23 < 14 < 24) 12개 비트는 hostid(212 = 4,096) 지정, 실제는 4,094 개
23
4 서브넷팅 예(계속) 예제 2 의 주소 범위
24
4 서브넷팅 예(계속) 예제 2 의 서브네트워크
25
4 서브넷팅 예(계속) C 클래스 서브넷팅 예제 3 C 클래스 주소 : netid(3 바이트), hostid(1 바이트)
주소공간(28 – 2 = 254) 예제 3 C 클래스 주소를 가진 기관이 5개의 서브네트워크를 필요로 한다. 서브넷 마스크와 각 서브네트워크 구성을 찾아보라
26
4 서브넷팅 예(계속) 풀이 5개지만 7개 필요(subnetid가 모두 1인 것과 0인 것 포함)
서브넷 할당을 위한 최소 비트 수 : 3개(22 < 7 <23) 5 개의 비트 hostid(25 = 32개), 실제는 30개
27
4 서브넷팅 예(계속) 예제 3 의 주소 범위
28
4 서브넷팅 예 예제 3 의 서브네트워크
29
5 가변 길이 서브넷팅 예 : C 클래스 주소를 허가 받고 60,60,60,30,30개의 호스트를 갖는 5개의 서브넷을 필요로 하는 사이트 subnetid : 2 비트 할당 26 – 2 = 62개 호스트 허용 subnetid : 3 비트 할당 25 – 2 = 30개 호스트 허용 2가지 모두 사용이 불가
30
5 가변 길이 서브넷팅(계속) 해결책 – 가변 길이 서브넷팅 하나의 마스크를 적용한 후에 다른 마스크를 적용
마스크를 3개의 서브넷에 적용 ( ) 마스크를 다시 2개의 서브넷에 적용 ( )
31
5 가변 길이 서브넷팅 가변 길이 서브넷팅
32
6 슈퍼넷팅 하나의 C 클래스 주소로 해결할 수 없는 중형 기관 해결책 : 슈퍼넷팅 C 클래스 주소를 블록으로 신청
33
6 슈퍼넷팅(계속) 슈퍼네트워크
34
6 슈퍼넷팅(계속) 슈퍼넷 마스크 네트워크 수가 2의 제곱(2, 4, 8, 16, ···)인 경우 적용 서브넷의 역
35
6 슈퍼넷팅(계속) 슈퍼넷을 정의하는 두 가지 방법
36
6 슈퍼넷팅(계속) 예제 슈퍼넷 마스크 255.255.252.0을 이용 4개의 C 클래스 주소 결합
첫번째 주소 : X.Y.32.0 다른 3개 주소 : X.Y.33.0, X.Y.34.0, X.Y.35.0 수신된 패킷 목적지 주소에 슈퍼넷 마스크 적용 최하위 주소가 같다면 슈퍼넷에 속한다
37
6 슈퍼넷팅(계속) 슈퍼넷팅 예제
38
6 슈퍼넷팅(계속) 클래스 없는 내부 도메인 라우팅 Classless Interdomain Routing
라우팅 테이블의 엔트리 수를 줄이기 위한 방법 그룹의 최하위 네트워크 주소와 슈퍼넷 마스크 이용
39
6 슈퍼넷팅 CIDR
Similar presentations