본문 바로가기

네트워크 기초

네트워크 :: 1일차 [ LAN, WAN, IP ]

* LAN : 좁은 범위 ( 건물 내, 회사 내 등 )


속도는 빠른 편이며 관리자가 직접 관리하는 방식


* WAN : 넓은 범위, 많은 LAN들이 물리적으로 연결되어 있는 광역 네트워크

ISP ( Internet Service Provider )      ex )  KT, SKT, LG U+ 등과 같은 서비스 제공업체들



* Internet : 다수의 네트워크가 서로 접속하여 물리적으로 하나의 큰 네트워크로 통합된 것



* IP : Internet Protocol


IP Address에는 Private IP와 Public IP 두 개가 존재한다.


1. Private IP ( 'Local IP' ) = 사설 IP, 사내 망, 사설 망     cmd - ipconfig로 확인 가능


2. Public IP ( 'Global IP' ) = 공인 IP, 인터넷


공인 IP는 국제적으로 공인된 것이며 값을 치르고 구매한 IP로 이 IP가 없는 경우 인터넷 사용 불가


< 공인 IP 체계 >


IPv4 = 32 bit 체계


0.0.0.0 ~ 255.255.255.255 까지의 ip 주소의 개수는 약 43억개인데, 전 세계의 컴퓨터를 사용하는 인구에 비해


43억은 턱 없이 부족한 숫자이다. 이러한 부족에 대한 대안으로 IPv6과 NAT ( Network Address Translation )이 있다.


IPv6은 128bit 체계의 주소로 43억의 4제곱으로 부족할 일이 없으나 아직 상용화되지 않았다. 그 이유는 NAT을 통해


일정부분 IP 부족을 해결했기 때문이다.  [ NAT 에 대해선 차 후 공부 ]



* IP Class Scope


32bit 주소 체계에서, 처음 8bit의 맨 처음 bit를 기준으로 Class가 나뉜다.


1byte가 8bit이듯, 네트워크 주소체계에서도 8bit를 1Octet이라고 하고, 즉 첫 Octet의 첫 비트에 따라 클래스가 나뉜다.



- 1 : 1 통신 방식 : Unicast


- 1 : N 통신 방식 : Multicast


- 같은 대역의 모든 노드와 통신 (방송의 형태) : Broadcast


* 한 네트워크에서 여러 대역들로 쪼개져 있을 때, 한 대역을 Network ID라고 한다.


기본적으로 Network ID가 같아야만 Broadcast가 가능하다. Network ID가 같다 = 같은 네트워크 대역이다.


xxx.xxx.xxx.xxx 의 IP 주소가 있을 때,


A Class의 경우 첫 Octect을 가지고 Net ID를 구별한다.


B CLass의 경우 두 번째 Octet까지 Net ID로 구별하며, C CLass는 세 번째 Octet까지 Net ID로 구별한다.


Net ID가 아닌 Octet들을 Host ID라 하며 이는 같은 대역 내에서 자유롭게 사용할 수 있는 ID 이다.


Class의 규모는 당연히  A > B > C 순이다.



cf) D와 E는 실제로는 사용하지 않는, 사라진 Class이지만 문제에는 나올 수 있다고 한다.



< 이론 >


Class A : 0xxx...


- 첫 Octet의 첫 비트가 0으로 시작하는 것을 A CLass라 한다.


00000000.00000000.00000000.00000000 ~ 01111111.11111111.11111111.11111111


: 0.0.0.0 ~ 127.255.255.255


Class B : 10xxx...


- 첫 Octet의 2 비트가 10으로 시작하는 것을 B CLass라 한다.


10000000.00000000.00000000.00000000 ~ 10111111.11111111.11111111.11111111


: 128.0.0.0 ~ 191.255.255.255


Class C : 110xxxx...


- 첫 Octet의 3 비트가 110으로 시작하는 것을 C Class라 한다.


11000000.00000000.00000000.00000000 ~ 11011111.11111111.11111111.11111111


: 192.0.0.0 ~ 223.255.255.255



< 실질 >


Class A : 10.0.0.0/8 ~ 10.255.255.255


Loopback : 127.0.0.0/8


Class B : 172.16.0.0/12 ~ 172.31.255.255


Class C : 192.168.0.0/16 ~ 192.168.255.255


Multicase : 224.0.0.0/4



IP 주소 뒤에 있는 /숫자 는 bitmask ( = prefix ) 라 하며, 숫자에 해당하는 개수의 bit가 왼쪽에서부터 1임을 의미한다.


/8 = 11111111.00000000.00000000.00000000

/12 = 11111111.11110000.00000000.00000000

..