Presentation is loading. Please wait.

Presentation is loading. Please wait.

TCP/IP 인터네트워킹 INTERNETWORKING with TCP/IP <vol

Similar presentations


Presentation on theme: "TCP/IP 인터네트워킹 INTERNETWORKING with TCP/IP <vol"— Presentation transcript:

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


Download ppt "TCP/IP 인터네트워킹 INTERNETWORKING with TCP/IP <vol"

Similar presentations


Ads by Google