IP Addressing and Subnet.

Slides:



Advertisements
Similar presentations
신입생 Study 커리큘럼 OneScore. Contents 후니의 시스코 네트워킹 (4 주 ) 01/ Network 생활코딩 – 웹 서비스 만들기 (4 주 ) Wowhacker 웹 게임 (4 주 ) 02/ Web 뇌를 자극하는 윈도우 시스템 프로그래밍 (4 주 ) 리버싱.
Advertisements

CHAPTER 5 - IPv4 주소
시스코 네트워킹 (CCNA) 3주차.
Part TCP / IP(계속) 3. IP 주소 4. IP 라우팅 5. 응용 프로토콜.
2장. TCP/IP, 서브넷팅 2012년 2학기 중부대학교 정보보호학과 이병천 교수.
Chapter 8. 인터넷 연결공유와 개인네트워크 구축
TCP/IP 통신망 특론 3장 인터넷프로토콜( IP ).
라우팅 개요 1. 라우팅이란? 서로 다른 네트워크 영역의 통신을 가능하게 이어주는 것 라우팅 프로토콜
차세대 IPv6와 ICMPv 데이터그램 25.2 단편화 25.3 옵션 25.4 검사합 25.5 IP 설계
Chapter 8 주소 변환 프로토콜(ARP).
Penetration Testing 명지대학교 홍석원
2장. TCP/IP, 서브넷팅 2012년 2학기 중부대학교 정보보호학과 이병천 교수.
Chapter 2. IP Address IP Address의 구성에 대한 자세한 설명과 함께 IP Address를 효율적으로 관리하기 위한 방법인 서브넷팅, 수퍼넷팅, VLSM 등에 대해서 단계별로 접근할 수 있다. 몇가지 예제를 통해서 서브넷팅에 대한 개념을 정리하고.
IP addressing - 2 진수 (10진수) | (2진수)
제 7장 정적 라우팅 프로토콜.
24 장 TCP/IP 24.1 개요 24.2 네트워크층 24.3 주소 지정 24.4 서브넷팅틍
10. About TCP / IP SPARCS 08 우성필.
IPv6 주소체계.
Internet Group Management Protocol (IGMP)
TCP/IP 인터네트워킹 INTERNETWORKING with TCP/IP <vol
9장 데이터 링크층 개요 (Introduction To Data-Link Layer)
Chapter 13 Wired LANs: Ethernet.
제 14장 Multicast & Broadcast
IP Subnet 설계와 방법론 1. ip address 개념 2. ip address의 효과적인 이용 방안
컴퓨터 네트워크 II - 기말고사 토폴로지 발표자료
IP.
Chapter 21 Network Layer: ARP, ICMP (IGMP).
제 4 장 IP 주소지정 진 표기법 4.2 클래스 4.3 특수 주소 4.4 예제 인터넷
Chapter 06. UDP 서버/클라이언트.
TCP/IP 응용 프로그램에 적용 가능한 다양한 소켓 옵션을 이해하고 활용한다.
IPv 문은영 강유미 권혜숙 조경미.
IP addressing - 2 진수 (10진수) | (2진수)
19 장 호스트 대 호스트 전송: 인터네트워킹, 주소 지정, 라우팅
17장 X.25 패킷 교환망 17.1 X.25 계층 17.2 X.25와 관련된 기타 프로토콜 17.3 요약.
Chapter 5 UDP Socket 소켓 프로그래밍.
Chapter 6 IP 패킷 전달과 포워딩.
Chapter 19 솔라리스 네트워크 관리 Solaris1 . TCP/IP 개요
Chapter 5 IPv4 주소.
IP(Internet Protocol)
2장. TCP/IP, 서브넷팅 2012년 2학기 중부대학교 정보보호학과 이병천 교수.
제 3장 TCP/IP 주소기법.
Inje Univ. Network Team2 Jung Chang Hwan
2장. TCP/IP, 서브넷팅 2012년 2학기 중부대학교 정보보호학과 이병천 교수.
2장. 인터넷의 개념과 주소.
22 장 전송층(Transport Layer)
2장. TCP/IP, 서브넷팅 2012년 2학기 중부대학교 정보보호학과 이병천 교수.
제 15 장 BOOTP와 DHCP BOOTP 15.2 동적 호스트 설정 프로토콜.
통신프로토콜 전산정보학부 모바일인터넷과 권 춘 우
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
TCP/IP TCP/IP의 이해 TCP UDP IP 한빛미디어(주).
TCP/IP 인터네트워킹 INTERNETWORKING with TCP/IP <vol
Network 네트워크 이론 및 실습 TCP / IP 4장.
20 장 네트워킹과 인터네트워킹 장치 20.1 리피터(Repeaters) 20.2 브리지(Bridges)
2 네트워크 모델 학습 목표 모듈 개념을 알아보고 계층 구조의 필요성을 이해한다.
01. 라우팅 및 원격 액세스의 개요 라우팅은 패킷을 송신지부터 수신지까지 어떠한 경로를 통해 보낼 것인지를 결정하는 방법
통신프로토콜 전산정보학부 모바일인터넷과 권 춘 우
Chapter 26 IP over ATM.
Ping Test.
모바일인터넷기초 전산정보학부 모바일인터넷과 권 춘 우
Addressing the Network – IPv4
Chapter 27 Mobile IP.
라우터의 이해 (보충자료) TCP/IP구성 Ping명령어를 이용한 연결검사 비트와 바이트 10진수/2진수/16진수
통신프로토콜 전산정보학부 모바일인터넷과 권 춘 우
제 13 장 인터넷 그룹 관리 프로토콜 정보통신연구실.
제 6 장 IP 패킷 전달과 라우팅 6.1 연결형 서비스와 비연결형 서비스 6.2 직접 전달과 간접 전달 6.3 라우팅 방법
Part 05 TCP/IP 1. 네트워크 2. 포트번호.
4. IP 데이터그램과 라우팅 (6장. 인터넷과 IP) IP 데이터그램 : 특정 물리망에 종속되지 않은 가상의 패킷 형식.
LECTURE 03 IP 주소 체계.
ARP.
Presentation transcript:

IP Addressing and Subnet

TCP/IP 버전 종류 총 6개의 버전이 있다. 대표적인 것은 3개 이다. 버전 4 현재 대부분의 인터넷은 버전 4를 사용함 버전 5 OSI 모델을 기반으로 한 제안 광범위한 계층 변화와 설계비용으로 제안된 수준에서 멈춤 버전 6 네트워크 프로토콜만 변경 IPv4는 IPv6, ICMPv4는 ICMPv6이 됨. IGMP와 ARP는 ICMPv6에 통합, RARP는 없어짐 128비트 주소를 사용함

IP Addressing IP 주소방식을 이해한다. IP 통신 방식을 이해한다. Subnetting을 이해하고 활용할 수 있다. VLSM, Supernetting, CIDR의 내용을 안다. 주) IOS : Internetwork Operating System

IP Address(Internet Address) TCP/IP 프로토콜의 IP 계층에서 사용되는 식별자 IP 주소 방식 32비트 길이로 할당 network id와 host id로 구성되어 있음 네트워크에 접속되는 연결점을 의미한다. Global network에서의 unique 주소 이 주소는 인터넷 상에서 유일한 접속점을 나타낸다.(unique identifier) IANA에서 주소를 관리한다(Netid는 NIC).

Internet Address Netid Hostid Internet Address 인터넷 주소는 4Byte(32bits)로 구성되며 NetID와 HostID로 구분한다. NetID는 네트워크를 구분하고, HostID는 그 네트워크상의 호스트를 구분한다. Class Type Netid Hostid

32-bit 이진수(binary number) Dotted Decimal 10진 표기법 Dotted Decimal 표기법 32-bit 이진수(binary number) Dotted Decimal 10000001 00110100 00000110 00000000 129.52.6.0 11000000 00000101 00110000 00000011 192.5.48.3 00001010 00000010 00000000 00100101 10.2.0.37

IP 주소 유형(Class) Class A Class B Class C Class D Class E 1 16 8 24 31 Class A Class B Class C Class D Class E 1 Multicast address Reserved Network id Host id

Netid와 Hostid의 추출 IP 주소지정 Class A는 첫 번째 옥텟이 Netid이고, 나머지 옥텟은 Hostid이다 Class B는 처음 2 옥텟이 Netid이고, 나머지 2 옥텟은 Hostid이다 Class C는 처음 3 옥텟이 Netid이고, 나머지 한 옥텟은 Hostid이다 Class D는 Netid와 Hostid가 없다. 전체 주소가 멀티캐스팅을 위해서 사용된다. Class E 는 Netid와 Hostid가 없다. 전체 주소가 특별한 용도를 위해 예약된 것이다.

10진 표기법을 이용한 클래스 Class A 0.0.0.0 127.255.255.255 Class B 128.0.0.0 IP 주소지정 10진 표기법을 이용한 클래스 Netid Hostid Multicast Address Reserved From To Class A 0.0.0.0 127.255.255.255 Class B 128.0.0.0 191.255.255.255 Class C Class D Class E 240.0.0.0 255.255.255.255 192.0.0.0 223.255.255.255 224.0.0.0 239.255.255.255

Netid와 Hostid 각 Class의 네트워크 수와 호스트 수

특별한 IP 주소 Netid hostid 주소 형태 목 적 특수 주소 모두 0 모두 0 this computer bootstrap에서 사용 모두 0 - 이 망에서의 특정 호스트 - 모두 1 directed broadcast 특정 망에서 broadcast 모두 1 모두 1 limited broadcast local 망에서 broadcast 127 any loopback testing

IP 주소지정 주소 할당 예 라우터 202.30.107.0 202.30.108.0 105.0.0.0 WAN 202.30.107.8 202.30.107.40 202.30.107.1 202.30.108.1 202.30.108.60 202.30.108.11 105.0.0.11

Class B 네트워크를 인터넷에 연결한 모습 IP 주소지정 Class B 네트워크를 인터넷에 연결한 모습 149.108.1.1 149.108.1.2 149.108.0.0 149.108.1.3 인터넷의 다른 부분

유니캐스트, 멀티캐스트, 브로드캐스트 인터넷상의 통신의 종류 Unicast 주소 유니캐스트(Unicast) 멀티캐스트(Multicast) 브로드캐스트(Broadcast) Unicast 주소 일-대-일(one-to-one) 통신 패킷이 한 곳의 발신지로 부터 하나의 목적지에 전송될 때, 유니캐스트 통신 모든 시스템은 통신을 하려면 최소 하나의 유니캐스트 주소를 가져야 함 Class A, B, C에 속함

유니캐스트, 멀티캐스트, 브로드캐스트 Multicast 주소 Broadcast 주소 일-대-다(one-to-many) 통신 패킷이 한 곳의 발신지로 부터 복수의 목적지에 전송될 때, 멀티캐스트 통신 모든 시스템은 하나 이사의 멀티캐스트 주소를 가질 수 있음 멀티캐스트 주소는 Class D Class D 주소는 발신지 주소가 아닌 목적지 주소로만 사용 될 수 있음 Broadcast 주소 일-대-모두(one-to-all) 통신 패킷이 한 곳의 발신지로 부터 지역 네트워크의 모든 목적지에 전송될 때, 브로드캐스트 통신 인터넷은 지역네트워크에서만 브로드캐스팅 허용 제한된 브로드캐스트 주소 : 모두 1 직접 브로드캐스트 주소 : Netid – 지정된 번호 Hostid – 모두1

사설 네트워크용 주소 사설 네트워크 Class 범 위 네트워크 A 10.0.0.0 – 10.255.255.255 1 B 172.16.0.0 – 172.31.255.255 16 C 192.168.0.0 – 192.168.255.255 255

Subnetting의 정의와 그 장점 Subnetting 같은 네크워크 번호를 사용하여 네트워크를 더 작은 네트워크들로 나눌 수 있는 체계 관리의 단순화 내부 네트워크의 구조화 보안향상

Subnet을 사용하여 Class B 네트워크를 인터넷에 연결한 모습 149.108.0.0 149.108.1.2 149.108.1.3 149.108.2.3 149.108.2.2 149.108.2.1 149.108.1.1 인터넷의 다른 부분 네트워크 2 네트워크 1

3단계 계층 구조 서브넷과 서브넷 번호 IP 주소 hostid netid 서브넷 번호 호스트 번호 서브넷

16 8 8 Networkid Subnetid Hostid Class B 주소 서브넷 주소 서브넷 주소 방식 host ID 부분을 subnet ID와 host ID로 구분 subnet ID의 길이는 임의로 정할 수 있다. 16 8 8 Networkid Subnetid Hostid Class B 주소

서브넷 마스크의 1인 비트들 – NetID와 서브넷 번호 마스킹 Subnet Mask 표현 hostid netid 서브넷 번호 호스트 번호 IP 주소 서브넷 마스크의 1인 비트들 – NetID와 서브넷 번호 서브넷 마스크의 0인 비트들 – 호스트 번호 11111111 11111111 11111111 00000000 서브넷 마스크 Subnet Mask- Class 단위로 결정되어 있는 주소 bit를 얼마만큼의 Subnet이라는 단위로 다시 나누는지를 결정하는 것

0xffffff00 = 255.255.255.0 16 8 Subnet ID Host ID Network ID 서브넷 서브넷 주소 방식 얼마나 많은 비트가 subnet ID로 할당되었는지를 정의 network ID와 subnet ID 부분은 1로 host ID 부분은 0으로 표시한다. Network ID Subnet ID Host ID 16 8 11111111 11111111 11111111 00000000 10 6 11111111 11111111 11111111 11 000000 0xffffff00 = 255.255.255.0 0xffffffc0 = 255.255.255.192

서브넷 Subnet Mask Review 다음의 문제를 풀어 봅시다. IP 주소와 Subnet Mask 값이 다음과 같이 주어져 있다 IP 주소 = 128.12.34.71 Subnet Mask = 255.255.255.0 다음 값은 어떻게 되는 가? Subnet Number = ? Host Number = ? Directed Broadcast = ?

Subnet 크기(비트 수) 비트패턴 십진값 서브넷 마스크 Subnet Mask 와 십진값 Subnet 크기(비트 수) 비트패턴 십진값 1 10000000 128 2 11000000 192 3 11100000 224 4 11110000 240 5 11111000 248 6 11111100 252 7 11111110 254 8 11111111 255

Class C 199.5.6.0에 대한 Subnetting의 예 No of No of Subnets Hosts/net Subnetmask 2 126 255.255.255.128 (11111111.11111111.11111111.10000000) 4 62 255.255.255.192 (11111111.11111111.11111111.11000000) 8 30 255.255.255.224 (11111111.11111111.11111111.11100000) 16 14 255.255.255.240 (11111111.11111111.11111111.11110000) 32 6 255.255.255.248 (11111111.11111111.11111111.11111000) 64 2 255.255.255.252 (11111111.11111111.11111111.11111100)

서브넷팅의 예제 Class A 65.0.0.0/10에 대한 네트워크 주소 지정 n 65.n.0.0 65.n.0.1 65.nnext-1.255.254 65.nnext-1.255.255 0 n/a n/a n/a n/a 64 65.64.0.0 65.64.0.1 65.127.255.254 65.127.255.255 128 65.128.0.0 65.128.0.1 65.191.255.254 65.191.255.255 192 n/a n/a n/a n/a 증가치 Network 시작 주소 Gateway 끝주소 Address Address (Broadcast Address)

서브넷팅의 예제 Class B 190.58.0.0/19에 대한 네트워크 주소 지정 n 190.58.n.0 190.58.n.1 190.58.nnext-1.254 190.58.nnext-1.255 0 n/a n/a n/a n/a 190.58.32.0 190.58.32.1 190.58.63.254 190.58.63.255 64 190.58.64.0 190.58.64.1 190.58.95.254 190.58.95.255 96 190.58.96.0 190.58.96.1 190.58.127.254 190.58.127.255 128 190.58.128.0 190.58.128.1 190.58.159.254 190.58.159.255 160 190.58.160.0 190.58.160.1 190.58.191.254 190.58.191.255 192 190.58.192.0 190.58.192.1 190.58.223.254 190.58.223.255 224 n/a n/a n/a n/a 증가치 Network 시작 주소 Gateway 끝주소 Address Address (Broadcast Address)

서브넷팅의 예제 Class C 199.5.6.0/28에 대한 네트워크 주소 지정 n 199.5.6.n 199.5.6.n+1 199.5.6.nnext-2 199.5.6.nnext-1 0 n/a n/a n/a n/a 16 199.5.6.16 199.5.6.17 199.5.6.30 199.5.6.31 32 199.5.6.32 199.5.6.33 199.5.6.46 199.5.6.47 48 199.5.6.48 199.5.6.49 199.5.6.62 199.5.6.63 64 199.5.6.64 199.5.6.65 199.5.6.78 199.5.6.79 80 199.5.6.80 199.5.6.81 199.5.6.94 199.5.6.95 224 199.5.6.224 199.5.6.225 199.5.6.238 199.5.6.239 240 n/a n/a n/a n/a 증가치 Network 시작 주소 Gateway 끝주소 Address Address (Broadcast Address)

# of Bits 1 2 3 4 5 6 7 8 Incrementig Value 128 64 32 16 8 4 2 1 서브넷 서브넷 숏컷 테이블 # of Bits 1 2 3 4 5 6 7 8 Incrementig Value 128 64 32 16 8 4 2 1 Subnet Mask 128 192 224 240 248 252 254 255 # of Networks 0 2 6 14 30 62 126 254

Mask Mask 마스킹 서브넷 마스크 141.14.2.21 141.14.0.0 IP Address Network Address Mask 255.255.0.0 a. Without Subnetting 141.14.2.21 Mask 255.255.255.0 141.14.2.0 IP Address Network Address a. With Subnetting

마스킹 비트간 AND 연산자 적용(Without Subnetting) 10001101 00001110 00000010 00010101 10001101 00001110 00000000 00000000 11111111 11111111 00000000 00000000 10001101 00001110 00000011 00010101 141.14.2.21 IP ddress Mask AND 연산값 141.14.3.21

마스킹 비트간 AND 연산자 적용(With Subnetting) 10001101 00001110 00000010 00010101 10001101 00001110 00000010 00000000 11111111 11111111 11111111 00000000 10001101 00001110 00000011 00010101 10001101 00001110 00000011 00000000 141.14.2.21 IP ddress Mask AND 연산값 141.14.3.21

서브넷 지점간 세 부분으로 분리된 Subnet들 서브넷 1 서브넷 2 서브넷 3 145.45.1.1 145.45.1.2 145.45.1.3 145.45.2.1 145.45.2.2 145.45.2.3 145.45.2.254 145.45.1.254 145.45.3.1 145.45.3.2 145.45.1.0 255.255.255.0 145.45.3.0 145.45.2.0 서브넷 1 서브넷 2 서브넷 3

VLSM 가변 길이 서브넷 마스크 VLSM(Variable Length Subnet Mask) 예 : Class C의 주소를 허가받고 각각 60,60,60,30,30개의 호스트를 갖는 5개의 서브네트를 필요로 하는 사이트의 경우 62 Hosts 62 Hosts First Mask 255.255.255.192 Second Mask 255.255.255.224 62 Hosts 30 Hosts 30 Hosts

Class C – 중형 기관이상의 수요를 만족시키지 못함 Supernetting 필요성 Class A와 B의 고갈 Class C – 중형 기관이상의 수요를 만족시키지 못함 1000개의 주소가 필요한 기관은 4개의 Class C 주소를 부여받아 사용함

1 Supernet out of 4 networks Supernetting 슈퍼넷 마스크 11111111 11111111 11111111 00000000 Netid Hostid 11111111 11111111 11111111 11000000 11111111 11111111 11111100 00000000 Supernetid Subnetid Subnetting 4 Subnet out of 1 networks Supernetting 1 Supernet out of 4 networks

Supernetting 슈퍼넷팅 예제 xxxxxxxx yyyyyyyy 00100000 00000001 X.Y.32.1 xxxxxxxx yyyyyyyy 00100001 00000000 xxxxxxxx yyyyyyyy 00100100 00001000 xxxxxxxx yyyyyyyy 00100111 00001100 X.Y.33.4 X.Y.36.8 X.Y.39.12 11111111 11111111 11111000 00000000 Supernet Mask

Routing Table without Supernet Mask Routing Table with Supernet Mask CIDR CIDR(Classless Interdomain Routing) 라우팅 테이블의 엔트리 수를 줄이기 위해서 고안 Default Mask Network Address Default Mask Network Address Nex hop Address Nex hop Address 255.255.255.0 X.Y.32.0 ….. 255.255.255.0 X.Y.33.0 ….. 255.255.255.0 X.Y.34.0 ….. 255.255.255.0 X.Y.35.0 ….. 255.255.252.0 X.Y.32.0 ….. Routing Table without Supernet Mask Routing Table with Supernet Mask