인터넷 프로토콜
#
Find similar titles
- 최초 작성자
- 최근 업데이트
Structured data
- Category
- Computer science
Table of Contents
IP (Internet Protocol) #
- IP address = network ID + host ID
- network ID = 네트워크 그룹의 식별자 ( A ~ E 까지의 클래스 식별 )
- host ID = 호스트 식별자
- 192.168.1.100 은 사람이 편하게 보기 위한 주소이며 컴퓨터는 11000000.10101000.00000001.01101000 2진수로 인식
Class #
- Class 는 A~E까지 구분
이미지 출처 : http://www.cisco.com/
- A class
- 사설 IP 10.0.0.0 ~ 10.255.255.255
- 사용불가 IP
- 0.0.0.0은 IP의 모든 주소를 의미
- 127.0.0.0 ~ 127.255.255.255 는 loopback
- B class
- 사설 IP 172.16.0.0 ~ 172.31.255.255
- C class
- 사설 IP 192.168.0.0 ~ 192.168.255.255
- 255.255.255.255는 broadcast로 사용
- D class
- Multicast용으로 사용
- E class
- 연구용으로 사용
- 첫 번째 octet이 따른 class의 구분이 이루어진다.
- 그 class에 따라 몇 개의 octet까지가 network ID인지 결정
- 예) * 위에서 예로 든 192.168.1.100은 C class 에 해당 * 192.168.1은 network ID, 100 은 Host ID 에 해당
서브넷 마스크 (Subnet Mask) #
-
서브넷 마스크(Subnet Mask)란
- 서브넷 마스크는 주어진 IP 주소를 네트워크 환경에 맞게 나누어 주기 위해 씌워주는 이진수의 조합
-
서브넷 마스크에 필요 지식
- 이진수와 논리적 AND에 대한 이해
- 논리적 (Logical : 로지컬)AND
- 0 AND 0 = 0
- 1 AND 0 = 0
- 0 AND 1 = 0
- 1 AND 1 = 1
- 논리적 (Logical : 로지컬)AND
-
기본 설정 : 255.0.0.0
- 255.0.0.0 = 11111111. 00000000.00000000.00000000
- ---------------|network ID|-------------host ID--------------|
-
위 예제와 같이 2진수 기준 1에 대한부분은 network ID 이며 0은 host ID 로 구분한다.
- 모두 1인경우는 네트워크의 브로드캐스트 주소이다.
- 이진수와 논리적 AND에 대한 이해
-
예를 들어 B클래스 주소를 받았다고 가정
-
하나의 네트워크가 65000여개의 호스트 가지고 있으며 이 경우 Broadcast 영향으로 네트워크 사용이 불가 함
- Broadcast
- 자신이 소속된 네트워크에 전체에 신호를 보내는 방식
- Broadcast 패킷의 목적지 주소 : ffff.ffff.ffff
- 브로드 캐스트가 많은 경우 네트워크 부화가 증가
- Broadcast
-
Broadcast 문제를 최소화 하고 네트워크를 나누어 효율적인 관리가 가능하게 하는 것
서브넷팅 (Subnetting) #
- 서브넷팅 (Subnetting) 이란?
- 서브넷 마스크 (Subnet Mask)를 이용하여 네트워크를 나누는 작업
- IP 고갈 문제를 해결하기 위해서 만들어진 방편