CHAPTER 5 - IPv4 주소 - 2015. 3. 19.

Slides:



Advertisements
Similar presentations
10-7 부동소수점 (Floating-Point) 계산  컴퓨터에서 숫자를 표기하는 방법  가수 (Fraction) : 부호화된 고정소수점 숫자 지수 (Exponent) : 소수점의 위치를 표시 ( 예 )10 진수 를 표기하면 Fraction Exponent.
Advertisements

4 장. 인터넷 접속 환경 Section 03 TCP/IP 인터넷 프로토콜 학습목표 인터넷 접속 방법을 이해할 수 있다. 네트워크 환경을 설정할 수 있다. ADSL 과 VDSL 의 장단점을 알 수 있다. 무선 인터넷 서비스에 대해 설명할 수 있다.
Part TCP / IP(계속) 3. IP 주소 4. IP 라우팅 5. 응용 프로토콜.
2장. TCP/IP, 서브넷팅 2012년 2학기 중부대학교 정보보호학과 이병천 교수.
인터넷의활용.
김태원 심재일 김상래 강신택. 김태원 심재일 김상래 강신택 인터넷 통신망의 정보를 제공하는 서비스 인터넷의 자원 및 정보는 NIC가 관리 IP주소 또는 도메인으로 정보 검색 이용자 및 통신망 관한 정보를 제공.
IP Addressing and Subnet.
라우팅 개요 1. 라우팅이란? 서로 다른 네트워크 영역의 통신을 가능하게 이어주는 것 라우팅 프로토콜
인터넷과 TCP/IP 제 3 장 인터넷 프로토콜 v6.
Chapter 2. IP Address IP Address의 구성에 대한 자세한 설명과 함께 IP Address를 효율적으로 관리하기 위한 방법인 서브넷팅, 수퍼넷팅, VLSM 등에 대해서 단계별로 접근할 수 있다. 몇가지 예제를 통해서 서브넷팅에 대한 개념을 정리하고.
제 7장 정적 라우팅 프로토콜.
24 장 TCP/IP 24.1 개요 24.2 네트워크층 24.3 주소 지정 24.4 서브넷팅틍
18장. 방화벽 컴퓨터를 만들자.
9장 데이터 링크층 개요 (Introduction To Data-Link Layer)
Chapter 13 Wired LANs: Ethernet.
제 14장 Multicast & Broadcast
IP Subnet 설계와 방법론 1. ip address 개념 2. ip address의 효과적인 이용 방안
Addressing the Network – IPv4
Chapter 7. RAS(전화접속,VPN) & IAS
Network 네트워크 이론 및 실습 라우팅 프로토콜 - 1 5장.
Chapter 21 Network Layer: ARP, ICMP (IGMP).
Heesang kim PL/SQL 3 Heesang kim.
11장. 포인터 01_ 포인터의 기본 02_ 포인터와 Const.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
멀티미디어 시스템 (아날로그 이미지,신호를 디지털로 변환 방법) 이름 : 김대진 학번 :
01. DHCP의 개념 조직의 네트워크에 연결되어 있는 워크스테이션의 TCP/IP 설정을 자동화하기 위한 표준 프로토콜
IPv 문은영 강유미 권혜숙 조경미.
IP addressing - 2 진수 (10진수) | (2진수)
FTP 프로그램의 활용 FTP 프로그램의 용도 인터넷 공간에 홈페이지 파일을 업로드할 때 필요
Chapter 5 UDP Socket 소켓 프로그래밍.
Chapter 19 솔라리스 네트워크 관리 Solaris1 . TCP/IP 개요
Chapter 5 IPv4 주소.
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
WOL(Wake-On Lan) 컴퓨터공학과 4학년 박기웅.
2장. TCP/IP, 서브넷팅 2012년 2학기 중부대학교 정보보호학과 이병천 교수.
제 3장 TCP/IP 주소기법.
Day-04(mon_9.6) Host_PC Router NAT NIC Switch ISP NAT Host Only
2장. 인터넷의 개념과 주소.
2장. TCP/IP, 서브넷팅 2012년 2학기 중부대학교 정보보호학과 이병천 교수.
제 15 장 BOOTP와 DHCP BOOTP 15.2 동적 호스트 설정 프로토콜.
Term Projects 다음에 주어진 2개중에서 한 개를 선택하여 문제를 해결하시오. 기한: 중간 보고서: 5/30 (5)
연산자 (Operator).
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
TCP/IP 인터네트워킹 INTERNETWORKING with TCP/IP <vol
Network 네트워크 이론 및 실습 TCP / IP 4장.
20 장 네트워킹과 인터네트워킹 장치 20.1 리피터(Repeaters) 20.2 브리지(Bridges)
1. 2진 시스템.
01. 라우팅 및 원격 액세스의 개요 라우팅은 패킷을 송신지부터 수신지까지 어떠한 경로를 통해 보낼 것인지를 결정하는 방법
통신프로토콜 전산정보학부 모바일인터넷과 권 춘 우
3 네트워크 기술 학습 목표 회선 교환 시스템과 패킷 교환 시스템의 차이와 원리를 이해한다.
Chapter 26 IP over ATM.
01. DHCP의 개념 조직의 네트워크에 연결되어 있는 워크스테이션의 TCP/IP 설정을 자동화하기 위한 표준 프로토콜
01. 개요 네트워크에 있는 컴퓨터와 그룹에 대한 NetBIOS 이름에 대응되는 IP 주소를 찾아주는 서비스
Ping Test.
Addressing the Network – IPv4
Chapter 27 Mobile IP.
에어 PHP 입문.
라우터의 이해 (보충자료) TCP/IP구성 Ping명령어를 이용한 연결검사 비트와 바이트 10진수/2진수/16진수
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
통신프로토콜 전산정보학부 모바일인터넷과 권 춘 우
제 13 장 인터넷 그룹 관리 프로토콜 정보통신연구실.
제 6 장 IP 패킷 전달과 라우팅 6.1 연결형 서비스와 비연결형 서비스 6.2 직접 전달과 간접 전달 6.3 라우팅 방법
5.2.3 교환방식의 비교 학습내용 교환방식의 비교.
9 브라우저 객체 모델.
인공지능실험실 박사 1학기 장성만 TCP/IP Socket Programming… 제 8장 도메인 이름과 인터네 주소 인공지능실험실 박사 1학기 장성만
제 4 장 Record.
4. IP 데이터그램과 라우팅 (6장. 인터넷과 IP) IP 데이터그램 : 특정 물리망에 종속되지 않은 가상의 패킷 형식.
LECTURE 03 IP 주소 체계.
버스와 메모리 전송 버스 시스템 레지스터와 레지스터들 사이의 정보 전송을 위한 경로
ARP.
Presentation transcript:

CHAPTER 5 - IPv4 주소 - 2015. 3. 19

Contents 1. 개요 2. 클래스기반 주소지정 3. 클래스없는 주소지정

1. 개요(1/4) IP 주소(Internet Protocol Address) 표기법 16진 표기법(기수 16) 인터넷에 연결되어 있는 각 장치를 구별하기 위한 식별자 IPv4 주소는 32비트 주소 인터넷 주소(Internet Address) IP 주소는 유일(unique), 보편적(universal) 표기법 2진 표기법(기수 2) IPv4 주소는 32비트로 나타내며 각 옥텟(octet:8비트) 사이에 하나 이상의 공간을 삽입 EX) 01110101 10010101 00011101 11101010 점 10진 표기법(기수 256) 보통 바이트를 구분하는 소수점(점)을 이용하여 10진 형식으로 표기 EX) 128.11.3.31 16진 표기법(기수 16) 각 16진 숫자는 4비트에 해당 EX) 0X810B0BEF or 810B0BEF16

개요(1/4) IPv4 주소변환 하기 11111001 10011011 11111011 00001111 잘못된 표기법 ?.?.?.? 잘못된 표기법 111.56.045.78 75.45.301.14 16진수를 2진수로 바꾸기 10000001 00001011 00001011 11101111

1. 개요(2/4) 주소의 범위 주소의 수 = (마지막 주소 – 첫 주소) -> 기수256(점 10진 표기법)의 수로 변환하고 그 결과에 1을 더함 Ex) 처음 주소 146.102.29.0 마지막 주소 146.102.32.255 146.102.32.255 (마지막 주소) - )146.102.29.0 (처음 주소) 0. 0. 3.255 주소의 수 = (0*2563+0*2562+3*2561+255*2560)+1 = 1024 Ex) 처음 주소 146.102.29.0 마지막 주소 146.103.33.255 주소의 수 =?

1. 개요(3/4) 연산(Operations)(1/2) 비트단위(bitwise) NOT 연산 : 일항 연산으로 한 개의 입력

1. 개요(4/4) 연산(Operations)(2/2) 비트단위(bitwise) AND 연산 : 이항 연산으로 두 개의 입력 비트단위(bitwise) OR 연산 : 이항 연산으로 두 개의 입력 OR연산을 적용하면 두수를 비교하여 큰 값을 취함

2. 클래스기반 주소지정(1/13) 클래스(1/2) IP 주소 공간은 다섯 개의 클래스(A,B,C,D,E) 클래스 찾기 2진 ->10진 연속적 검증을 사용한 주소 클래스 찾기

2. 클래스기반 주소지정(2/13) 클래스(2/2) Netid와 Hostid A,B,C의 IP주소는 Netid와 Hostid로 나누어짐 (주소의 클래스에 따라 길이가 서로 달라짐) D,E의 IP주소는 Netid와 Hostid로 나누어지지 않음

2. 클래스기반 주소지정(3/13) 클래스와 블록(1/4) 클래스A 1바이트가 Netid 가장 왼쪽 비트가 ‘0’ 27 = 128개의 블록으로 나뉘므로 128개 기관에 할당 가능 각 블록은 16,777,216개의 주소를 가짐 수백만의 클래스 A주소는 낭비됨

2. 클래스기반 주소지정(4/13) 클래스와 블록(2/4) 클래스B 2바이트가 Netid 가장 왼쪽 두 비트가 ‘1’, ‘0’ 214 = 16,384 개의 블록으로 나뉘므로 16,384개 기관에 할당 가능 각 블록은 65,536개의 주소를 가짐 많은 클래스 B주소는 낭비됨

2. 클래스기반 주소지정(5/13) 클래스와 블록(3/4) 클래스C 3바이트가 Netid 가장 왼쪽 세 비트가 ‘1’, ‘1’, ‘0’ 221 = 2,097,152 개의 블록으로 2,097,152 개 기관에 할당 가능 각 블록은 256개의 주소를 가짐 C클래스 블록이 충분할 만큼 작은 기관은 많지 않음

2. 클래스기반 주소지정(6/13) 클래스와 블록(4/4) 클래스D 클래스E 한 블록만을 가짐 멀티캐스팅을 위해 설계 인터넷상에 호스트들의 한 그룹을 정의 클래스E 미래 사용을 위해 예약되어 있음

2. 클래스기반 주소지정(7/13) 2계층 주소지정(1/2) IPv4 주소지정의 목적은 인터넷 패킷을 위한 목적지 정의 조직에 할당되는 주소 범위는 A, B, C 클래스 단위의 주소블록 블록에서 주소 수 추출하기

2. 클래스기반 주소지정(7/13) 2계층 주소지정(1/2) 블록 내의 주소가 73.22.17.25일 때 주소 수, 첫 주소, 마지막 주소 구하기 A클래스 N=232-n= 16 777 216 첫 주소를 찾기 위해 왼쪽의 8비트를 유지, 오른쪽 24비트를 0으로 만든다 첫 주소는 73.0.0.0/8 8은 n값 마지막 주소는 73.255.255.255 블록 내의 주소가 180.8.17.9일 때 주소 수, 첫 주소, 마지막 주소 구하기

2. 클래스기반 주소지정(8/13) 2계층 주소지정(2/2) 네트워크 주소 네트워크 마스크(디폴트 마스크) 네트워크 주소는 네트워크의 식별자 첫 주소(네트워크 주소)는 목적지 주소로 패킷을 전송하는데 사용 네트워크 마스크(디폴트 마스크) 패킷의 목적지 주소로부터 네트워크 주소를 추출하기 위해 사용 네트워크 주소 = 목적지 주소 AND 네트워크 마스크(디폴트 마스크) 라우터가 목적지 주소가 201.24.67.32인 패킷을 받는다. 라우터가 패킷의 네트워크 주소를 찾는 방법을 구하시오. 목적지 주소 : 디폴트 마스크 : 네트워크 주소 :

2. 클래스기반 주소지정(9/13) 3계층 주소지정 : 서브네팅(Subnetting)(1/3) 블록을 작은 블록으로 나누는 개념 필요성 IP 주소 낭비 없이 분배 하나의 네트워크를 여러 개의 네트워크로 분리 각 서브네트워크는 자신의 서브네트워크 주소를 가짐

2. 클래스기반 주소지정(10/13) 3계층 주소지정 : 서브네팅(Subnetting)(2/3) 서브넷 마스크 Subnetid 와 Hostid를 가짐 Netid를 증가시키고 Hostid를 감소 시킴 Subnetid 공식 nsub =  n + log2s

2. 클래스기반 주소지정(11/13) 3계층 주소지정 : 서브네팅(Subnetting)(3/3) 서브넷 주소 서브넷 주소  서브넷 첫 주소는 식별자 라우터가 해당 서브네트워크로 가는 패킷을 라우트 하기 위함   주어진 주소와 서브넷 마스크를 AND 연산하여 서브넷 주소 확인 141.14.0.0/16 의 네트워크가 네 개의 서브넷으로 나뉘고 서브넷 2의 주소 중의 하나가 141.14.120.77 일 때 서브넷 주소 서브넷 마스크 길이 = 16 + log24 = 18 서브넷 마스크(11111111.11111111.11000000.00000000)=255.255.192.0 3번째 byte 값을 뺀 나머지는 1번째 빠른 방법 계산

2. 클래스기반 주소지정(11/13) 3계층 주소지정 : 서브네팅(Subnetting)(3/3) Ip주소가 210.100.1.80일 떄 네트워크를 4개의 사용할 수 있도록 Subneting 하시오 서브넷 개수는 = 4 호스트 수= 64 서브넷 마스크 = 255.255.255.192 서브넷 주소 = 210.100.1.64 205.81.10.0/24 네트워크를 8개의 네트워크로 사용할 수 있도록 Subneting 하시오 서브넷 개수는? 서브넷 마스크? 호스트 수? 마지막 Subnet의 Network-ID는? 첫번째 Subnet의 Broadcast 주소는?

2. 클래스기반 주소지정(11/13) 3계층 주소지정 : 서브네팅(Subnetting)(3/3) 184.103.7.0/24 네트워크를 각 네트워크 당 50개의 Host가 사용할 수 있도록 Subneting하시오 서브넷 개수는 = 서브넷 마스크 = 호스트 수= 마지막 Subnet의 Network-ID는? 첫번째 Subnet의 Broadcast 주소는? 두번째 Subnet의 사용 가능한 IP 범위는?

2. 클래스기반 주소지정(11/13) 3계층 주소지정 : 서브네팅(Subnetting)(3/3) 184.103.0.0/16 네트워크를 각 네트워크 당 2046개의 Host가 사용할 수 있도록 Subneting하시오 서브넷 개수는 = 서브넷 마스크 = 마지막 Subnet의 Network-ID는? 두번째 Subnet의 Broadcast 주소는? 두번째 Subnet의 사용 가능한 IP 범위는?

2. 클래스기반 주소지정(11/13) 1. PC에 할당해서는 안되는 IP 주소는? 네트워크 주소: 201.175.80.16 서브넷 마스크: 255.255.255.240 ① 201.175.80.17 ② 201.175.80.20 ③ 201.175.80.30 ④ 201.175.80.31 2. 다음 IP 주소가 존재하는 네트워크의 주소와 브로드캐스트 주소는 무엇인가? 90.9.30.40/10 3. 다음 IP 주소가 존재하는 네트워크의 네트워크 주소와 브로드캐스트 주소는 무엇인가? 213.120.100.40/28 4. 다음 IP 주소가 존재하는 네트워크의 IP 주소 범위를 구하시오. 172.16.150.10/20

2. 클래스기반 주소지정(11/13) 10.1.0.0/16의 네트워크 주소를 사용하는 기관에서 회사의 총 컴퓨터는 2000대이며 각 네트워크마다 125대의 컴퓨터를 사용하려고 한다. 서브넷팅 하시오 서브넷 개수는 = 서브넷 마스크 = 10.1.0.129의 네트워크 주소와 브로드캐스트 주소는? 세번 째 Subnet의 사용 가능한 IP 범위는?

3. 클래스없는 주소지정(1/9) 개요 가변 길이 블록 클래스기반 주소지정 방식에 서브네팅과 슈퍼네팅 클래스없는 주소지정 방식 주소 고갈 문제를 해결하지 못하였으며 주소의 배분이나 경로 설정 과정이 훨씬 더 복잡 클래스없는 주소지정 방식 IPv4 주소를 그대로 사용하기 위한 단기적 해결책 주소의 고갈 문제를 완화하기 위해 클래스라는 개념을 삭제 가변 길이 블록 제약 조건 : 블록에 포함되는 주소의 개수는 2의 거듭제곱

3. 클래스없는 주소지정(2/9) 2단계 주소 체계(1/2) Netid = Prefix, Hostid = Suffix 슬래시(/)표기법 블록정보를 알기 위해 블록내의 주소와 프리픽스를 알아야 함 프리픽스 길이 정보를 주소정보에 포함 프리픽스의 길이인 n을 주소 옆에 슬래시(/)로 구분하여 추가 클래스기반 주소지정 : 프리픽스(netid)길이는 주소 자체로 부터 얻어짐 클래스없는 주소지정 : 프리픽스(netid)길이를 슬래시 표기법으로 표기 CIDR(Classless Inter-domain Routing) : 도메인 간 라우팅

3. 클래스없는 주소지정(3/9) 2단계 주소 체계(2/2) 네트워크 마스크 블록 정보 추출 클래스 기반 주소지정 방식과 동일한 개념 32비트의 숫자, 왼쪽부터 n개의 연속적인 비트는 1 나머지는 0 Ex) 213.32.24.68/16 의 네트워크 주소는 255.255.0.0 네트워크 마스크는 16개의 1과 16개의 0으로 구성 프리픽스 길이는 16, 서픽스의 길이는 16 블록 정보 추출 블록에 속하는 주소의 개수 = 232-n(n은 프리픽스 길이) 첫 번째 주소 = (임의의 주소) AND (네트워크 마스크) 마지막 주소 = (임의의 주소) OR[NOT(네트워크 마스크)] Ex) 110.23.120.14/20 속하는 주소의 개수, 첫번째 주소, 마지막주소 네트워크 마스크 : 255.255.240.0 주소의 개수 : 232-20=214=4,096 첫 번째 주소 : 110.23.112.0/20 마지막 주소 : 110.23.127.255/20

3. 클래스없는 주소지정(4/9) 블록 할당 ICANN -> ISP 또는 ISP로 간주되는 대규모 기관 세가지 제약 조건 블록에 속하는 주소의 개수로부터 프리픽스 길이의 값 확인 블록에 속하는 주소들은 연속적인 숫자이어야 하며 다른 블록에 할당되지 않은 상태여야 하며, 시작 주소는 블록에 속하는 주소의 개수로 나누어질 수 있어야 함 클래스기반 주소지정을 위한 프리픽스 길이 ICANN(Internet corporation for Assigned Names and Address) : 국제인터넷주소 관리기구 ISP(Internet Service Provider) : 웹사이트 구축 제공회사

Q. ISP 설명 ISP 개인이나 기업체에게 인터넷 접속 서비스, 웹사이트 구축 및 웹호스팅 서비스등을 제공하는 회사 Internet Service Provider가 풀네임이며, IAP(Internet Access Provider)라고도 부름 인터넷 접속에 필요한 장비와 통신회선을 갖추고 있으며, 대형 ISP들은 전화망 사업자에 대한 의존도를 가능한 줄이는 한편, 자신의 고객에게 더 나은 서비스를 제공하기 위해 자신만의 고속 전용회선을 갖추기도 함 미국의 대표적인 업체는 AT&T WorldNet, IBM Global Network 등이 있으며, 한국에는 KT, SK BroadBand, LG파워콤 등이 있음