강좌
클라우드/리눅스에 관한 강좌입니다.
네트워크 분류

IP 주소의 개념

작성자 정보

  • 웹관리자 작성
  • 작성일

컨텐츠 정보

본문

네트웍 강좌-IP 주소의 개념?

오늘은 IP주소라는것에 대해서 알아보겠습니다.


IP주소 -> Internet Protocol Address죠... ^^

우리가 사는집들은 각각의 주소가 있습니다...
서울시.. 도봉구... 뭔동... 000-18호 등으루...

인터넷에 연결되어있는 컴퓨터들 또한 각각의 주소가 있습니다... 8bit로 구성되어있는 숫자 네개의 조합... 예를들면 203.248.128.21 뭐 이런식으루 되어있는 숫자의 조합이 바로 인터넷주소이지요...

이 인터넷 주소라는것은 클래스란 것으로 분류가 됩니다. 각 클래스 별루 설명을 드리겠습니다..

1. Class A : Net.Host.Host.Host
음.. 상위8비트가 네트웍 주소이구, 나머지 24비트는 호스트 주소란 뜻이죠...

2. Class B : Net.Net.Host.Host
이건 상위 16비트가 네트웍 주소이구, 나머지 16비트는 호스트 주소란 뜻입니다.

3. Class C : Net.Net.Net.Host
이건 상위 24비트가 네트웍 주소이구, 나머지 16비트가 호스트 주소란 뜻입니다.

Net이라구 표기된것이 네트웍주소 Host라구 표기된것이 호스트 주소 입니다.
네트웍 주소라는것은 망정보센터(NIC)라는 곳에서 내가 이러한 네트웍 주소를 줄테니까 나머지 호스트 주소로 사용되는 비트수 만큼 컴퓨터를 연결해서 써라.. 하는 그런 뜻이죠.. 설명이 좀 난해한가요?
일단 이렇게만 알아 두시구요... 뒤에 설명을 드릴께요.. 그렇게되면 클래스C 보다는 클래스A가 호스트어드레스가 많으니 더욱 많은 컴퓨터를 연결할 수있단 뜻이 되겠습니다....

그럼 여기서 그럼 주소를 보구 클래스를 알 수 있냐? 라는 궁금증을 가지시게 되겠죠.. 대체 뭘루 클래스를 구분할 수 있느냐 하면... 선 Class A[ 0.Host.Host.Host ~ 127.Host.Host.Host ]란 형식의 주소를 갖게 됩니다...
예를들면 123.10.20.30등의... 젤 앞의 네트웍 주소만 보시면 각 주소의 클래스가 쉽게 구분이 되요...
만일 클래스A의 네트웍주소를 하나 얻었을 경우에 접속이 가능한 호스트의 갯수는 하위 24비트의 수만큼 연결 할 수있다구 했으니까... (2의 24승) - 2 = 16,777,216-2
이렇게되면 16,777,214개의 호스트를 연결할 수가 있는거죠.

그다음 Class B
[ 128.0.Host.Host ~ 191.255.Host.Hsot ]란 형식의 주소를 갖죠...
이것두 예를들면 129.10.1.5와 같은 형식의 주소 말입니다.
이 클래스의 주소는 호스트주소가 16비트 이니까.. (2의 16승) - 2 = 65,536-2
그러면 65,534개의 호스트가 연결 가능합니다.

Class C
[192.0.0.Host ~ 223.255.255.Host ]란 형식의 주소를 갖죠...
203.248.128.24와 같은 형식의 주소를 갖게 됩니다.
이 클래스의 주소는 호스트주소가 8비트 뿐이니까..
(2의 8승) - 2 = 256-2
즉, 254개의 호스트가 연결 가능하단 말씀...

그런데 요기서 다시 궁금증을 갖는건.. 2에다 제곱을 해주는건 알겠는데... -2는 뭐냐? 하는 분들 계실겁니다.. 여기서 끝에 -2를 해주는것은 IP주소에서는 네트웍주소와 호스트주소로 나뉜다구 했죠? 그런데 호스트주소 모두를 0이나 255로 설정할 수 없다는 규칙때문입니다. 예를들면 클래스A에서는 2개의 호스트주소는 0이나 255로 설정할 수 있지만 나머지 하나는 0이나 255로 설정할 수 없고, 클래스B에서는 호스트주소가 2개이니 하나는 0이나 255로 설정할 수 없습니다. 그리구 클래스C에서는 호스트주소가 하나뿐이니까 걍 0과 255로는 설정할 수 없답니다... 그래서 구성될 수 있는 주소중 0과 255 이 두개의 주소를 제외해야 되기땜에 -2를 해주는 것이죠...

그러면 제외되는 주소.. 즉, 사용할 수 없는 주소를 알아볼까요?
Class A : Net.0.0.0 과 Net.255.255.255
Class B : Net.Net.0.0 과 Net.Net.255.255
Class C : Net.Net.Net.0 과 Net.Net.Net.255 이제 아시겠죠?

이번 강좌는 어려운 수준은 아닌데.. 웬지 난해하단 생각이 드는군여.. 그러나 차근차근 읽어보시면 무슨 뜻인지 금방 아실 거에요.. 그럼 안녕히...

강좌제공 : - 프리랜서의 선두주자 지락문화예술공작단 -

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,041 명
  • 현재 강좌수 :  35,855 개
  • 현재 접속자 :  94 명