network
둘 이상의 컴퓨터가 서로 논리적 혹은 물리적으로 연결되어 통신을 하는 체계
IP Address
Internet Protocol Address
네트워크를 사용하기 위해 필요한 장비를 식별하는 주소
- IPv4
- 2진수 32비트로 구성
- 8비트씩 쪼개어 4섹터로 나누어짐 (각자의 섹터는 . 으로 구분)
- 0000 0000 . 0000 0000 . 0000 0000 . 0000 0000 ~ 1111 1111 . 1111 1111 . 1111 1111 . 1111 1111
- 0~255 . 0~255 . 0~255 . 0~255 (10진수로 표기)
- IPv6
- IPv4의 주소가 부족해지면서 저 많은 양을 제공하는 IPv6 등장
- 2진수 128비트로 구성
- 16비트씩 쪼개어 8섹터로 나누어짐 (각자의 섹터는 : 으로 구분)
- 0000 : 0000 : 0000 : 0000 : 0000 : 0000 : 0000 : 0000 ~ ffff : ffff : ffff : ffff : ffff : ffff : ffff : ffff (16진수로 표기)
Class
IP주소는 네트워크 영역과 호스트 영역 크게 두가지로 구분
class는 하나의 IP주소에서 네트워크 영역과 호스트 영역을 나누는 방법이자 약속
- A class
- IP주소를 32자리 2진수로 표현했을 때, 맨 앞자리가 항상 0
(0xxx xxxx . xxxx xxxx . xxxx xxxx . xxxx xxxx)
- 범위 : 0 . 0 . 0 . 0 ~ 127 . 255 . 255 . 255
- 네트워크 영역 : 0xxx xxxx . 0 . 0 . 0 (앞 8비트)
- 호스트 영역 : 0 . xxxx xxxx . xxxx xxxx . xxxx xxxx (앞 8비트 제외한 나머지 비트)
- B class
- IP주소를 32자리 2진수로 표현했을 때, 맨 앞자리가 항상 10
(10xx xxxx . xxxx xxxx . xxxx xxxx . xxxx xxxx)
- 범위 : 128 . 0 . 0 . 0 ~ 191 . 255 . 255 . 255