IP(Internet Protocol) Address
Inter + Network
식별
Address = Identifier = Unique
IP 주소 분류
bit ---> Byte(8bit = Otect) 0~255
IPV4 = 32bit = 4 otect
IPV6 = 128bit = 16 otect
Class
A Class 0000 0000 ~0111 1111(0~127)
0.0.0.0 = All, 127.x.x.x =loopback ad
B Class 1000 0000 ~1011 1111(128~191)
C Class 1100 0000 ~1101 1111(192~223)
Public IP 주소
Private IP 주소
*Static(정적, 강사 왈[수동,고정]) : ~서버
*Dynamic(동적, 자동, 가변, 유동) 할당 : Client
*DHCP(Dynamic Host Configuration protocol)
*virtual~~(가상~~,강사 왈[~~인것처럼])
==============================================================================================
IP주소 와 IP 클래스
IP 주소란 무엇인가?
IP 주소란 인터넷과 통신을 위하여 서로를 구분짓는 번호(주소) 입니다. 예를들어 핸드폰 번호나 주민등록번호를
들수 있습니다.
자신의 IP 주소를 확인하고 싶으면 (시작 -> 설정 -> 네트워크연결 -> 로컬영역 연결 -> 속성 -> 인터넷프로토콜(TCP/IP) ) 에서 확인하거나 맥어드레스를
확인하는 방법으로 확인 가능 합니다. (맥어드레스 확인)
네트워크 연결에서 확인할 경우 서버나 아니면 자신이 필요해서 고정으로 설정하지 않았다면 보통 이렇게 '자동으로 IP주소 받기' 로
설정되어 있을 것입니다.
자동으로 IP 주소받기(DHCP)는
부족한 IP주소를 유동적으로 분배하여 여러명이 사용할 수 있도록 해주는 하나의 방법 입니다. 만약 자동으로 IP 주소 받기가 아니라면 IP주소
칸에 [ IP 주소 : 192.168.1.1 ] 이런 식으로 채워져 있을것입니다. 위의 IP주소는 사용자가 알아보기 쉽게 10진수로 표시 해놓은 거기 때문에 0~255 까지 4자리로 표시 되는 것이고, 실질적으로 인식되는 것은 2진수의
32승으로 적혀져 있는 것입니다.
실질적인 IP 주소 표시 방법
00000000 00000000 00000000 00000000 에서
11111111 11111111 11111111 11111111 까지 입니다.
위 처럼 32자리로 구성된 IP 주소는 모두다
동일하게 구분되는 것이 아니라 네트워크 부분과 호스트 부분으로 구분되어 집니다.
네트워크 부분 : 하나의 브로드 캐스트 영역 즉, 통신을 위해서 데이터를 전송
하였을때 라우터를 거치지 않고 전송이 가능한 영역에 이라는 뜻 입니다.
예를들어 A피씨방에서 B 피씨방으로 데이터를
전송한다면 라우터를 거쳐 전송되고 A피씨방과 B피씨방은 서로
다른 브로드 캐스트 영역을 가지고 있는 것입니다. 그런데 A피씨방에서 A피씨방 내부의 다른 컴퓨터로 전송한다면 라우터를 거치지 않고 A피씨방
안에서만 전송이 가능 하고, 라우터를 안거쳐도 통신이 가능 항 이런 영역을 하나의 브로드 캐스트 영역이라고
합니다.
호스트 부분 : 직역으로 '주인' 이라는
뜻이 아닌 각각의 PC를 말하는 것입니다.
이렇게 네트워크 부분과 호스트 부분으로 나누는 목적은 그냥 구분하기 위한 것이
아닌 데이터 통신을 하기위한 네트워크에는 모두같은 네트워크 부분과 각각 다른 호스트 부분을 가지고 있어야 제대로된 통신이 이루어 집니다. 좀 더 쉽게 설명하자면 라우터를 이용하지 않고 통신을 하기 위해서는 네트워크 부분은 모두 같아야 하고, 호스트 부분은 모두 달라야 합니다. 예를 들자면 경북지역 지역번호가 054 이고, 지역내에서 통화할때는 지역번호를 누르지 않는거와 마찬가지입니다. 지역번호가 네트워크 부분이 되는 것이고, 각각의 전화번호가 호스트
번호가 되는 것이죠. IP주소 : 192.168.1.5, 전화번호가 054)234-5678 이라고 한다면..
가 되는 것 입니다.
위의 표를 살펴보면 왜 192.168.1 까지가 네트워크 부분이고 달랑 5 만 호스트 부분인지 궁금하실 겁니다. 이렇게 네트워크 부분과 호스트
부분을 나누는 방법은 서로간의 미리 약속이 되어 있고 그것을 IP주소의 클래스 라고 합니다.
IP주소의 클래스
IP 주소는 그 활용도에 따라서 A, B, C, D, E 클래스로 구분되어 지고 A, B, C 클래스의 경우는 일반 사용자를 위한 클래스 이고 D클래스는
멀태캐스트를 위한 IP주소이고, E 클래스는 실험을 위한
테스트용 입니다.
● A 클래스
첫번째 칸 : A 클래스라는 것을 알려주기 위한
비트 (0으로고정)
두번째 칸 : 네트워크 부분(8 bit)
세번째 칸 : 호스트 부분(24 bit)
으로 나눌 수 있습니다. 그러므로 A 클래스는
항상 '0' 으로 시작 되어야 하고, 네트워크 부분의 비트는 7개 호스트 부분의 비트는 24개 로 정해져 있습니다. 그래서 A 클래스의 호스트수는 다른 클래스 보다 가장 많으며, 네트워크 번호는 1~ 126 까지 입니다. 그렇다면 왜 126 까지 인가?
2진수로 따져보겠습니다.
A클래스의 가장 작은 수는 0000 0000.0000 0000.0000 0000.0000 0000 ~10진수~> 0.0.0.0
A클래스의 가장 큰 수는 0111 1111.1111 1111.1111
1111.1111 1111 ~10진수~> 127.255.255.255
가 됩니다. 그럼 1~127 까지 아닌가 라고
생각 하실텐데 127번 대역은 호스트 자신의 주소로 하라고 따로 정의가 되어 있습니다. 그래서 A 클래스의 네트워크 부분은 1~126 까지가 되는 것입니다.
● B 클래스
첫번째, 두번째 칸 :
B 클래스라는 것을 알려주기 위한 비트
세번째 칸 : 네트워크 부분(14 bit)
네번째 칸 : 호스트 부분(16 bit)
으로 나눌 수 있습니다. 그러므로 B클래스는
항상 '10'(10진수 128) 로 시작 되어야 하고 네트워크
부분의 비트는 14개 호스트 부분의 비트수는 16개로 A 클래스보다 적은 수의 호스트수를 가진 클래스 입니다. B클래스를
알리기 위한 비트수 이외에도 네트워크 부분을 나타내는 비트수가 14자리나 되어 있기 때문에 B클래스의 네트워크 번호는 128.1~191.254 까지 입니다.
B클래스의 가장 작은 수는 1000
0000.0000 0000.0000 0000.0000 0000 ~10진수~> 128.0.0.0
B클래스의 가장 큰 수는 1011 1111.1111 1111.1111
1111.1111 1111 ~10진수~> 191.255.255.255
여기서 128.0 은 네트워크 주소를 191.255 는
브로드 캐스트 주소이기 떄문에 제외한 128.1~191.254 를 네트워크 부분의 갖습니다.
● C 클래스
첫번째, 두번째, 세번째
칸 : C 클래스라는 것을 알려주기 위한 비트
네번째 칸 : 네트워크 부분(21 bit)
다섯번째 칸 : 호스트 부분(8 bit)
으로 나눌수 있습니다. 가장 적은 호스트 수를 가지고 있는 클래스 이고 네트워크 부분은 192.0.1~223.255.254 까지 입니다.
C클래스의 가장 작은 수는 1100
0000.0000 0000.0000 0000.0000 0000 ~10진수~> 1.0.0.0
C클래스의 가장 큰 수는 1101 1111.1111 1111.1111
1111.1111 1111 ~10진수~> 223.255.255.255
3장 IP 주소기법[1].pdf
IP주소 와 IP 클래스.docx