TISTORY 바로가기
Candle
BLOG main image

Are you passionate? You lead.!

전체 (132)
네트워크 (13)
네트워크+ -ComTia- (11)
Unix(Solaris) (1)
리눅스(Redhat, Fedora) (6)
재테크 (13)
★ITnews★ (14)
대회, 컨퍼런스 등.. (7)
자격증(Net,Server등) (6)
잡동사니 (32)
나만의 콘서트 (0)
My Story (19)
책을 말하다. (9)
Visitors up to today!
Today hit, Yesterday hit
daisy rss
tistory 티스토리 가입하기!
'iP'에 해당되는 글 4건
2008. 5. 6. 19:48
 

● IP주소란 무엇인가? 세 번째


 지금까지 IP주소에 대해서 배운 내용은..

 ‘IP주소는 총 32자리 이진수로 되어있고, 사람들이 알아보기 쉽게 보통 십진수로 표현되는데 중간에 점 세 개를 찍어서 3개의 자리로 표시된다. 그리고 IP주소는 네트워크 부분과 호스트부분으로 나우어지고, 네트워크 부분은 한 네트워크상에서 모두 같아야 하고, 호스트 부분은 서로 달라야한다. IP주소는 공인IP와 사설IP가 있다.’ 까지 배웠다.

 그럼 어디까지가 네트워크 부분이고, 어디까지가 호스트 부분인지를 어떻게 구분하는지 알아보겠습니다. 이것을 정하는 것은 임의로 정하는게 아니라 미리 정해진 약속에 의해서 나누어진다.

 이 약속이 바로 IP주소의 Class이다. IP주소는 A~E Class까지 총 5개의 Class로 구분되고, 이중 A~C Class 3개만 알고 있으면 된다. 나머지 D, E Class는 멀티캐스트용과 연구용으로 쓰이기 때문에 A~C Class까지만 알고 있으면 큰 무리가 없다.

 IP주소를 이렇게 클래스로 나눈 이유는 네트워크의 크기, 즉 하나의 네트워크가 호스트의 수를 몇 개까지 가질 수 있는가를 알게 하기 위해서 이다.

 그럼 먼저 A클래스에 대해서 알아보겠다.

 A클래스는 하나의 네트워크가 가질 수 있는 호스트 수가 가장 많은 클래스이다. 32개의 2진수로 표시되는 IP주소 중 맨 앞쪽의 하나가 항상 0으로 시작되는 것들이다. 즉,

0xxx xxxx. xxxx xxxx. xxxx xxxx. xxxx xxxx와 같이 맨 앞자리는 항상 0(2진수)이되고 나머지는 0또는 1이 되는 것이다. A클래스의 범위는 0000 0000. 0000 0000. 0000 0000. 0000 0000 ~ 0111 1111. 1111 1111. 1111 1111. 1111 1111 까지가  A클래스의 범위에 속한다. 이를 십진수로 표시하면 0.0.0.0 ~ 127.255.255.255 까지가 된다. 여기서 A클래스의 특징을 하나 더 추가하면, 첫 번째 8자리(8비트)수가 네트워크 부분이고, 나머지 24자리(24비트)가 호스트 부분을 나타낸다는 것이다.(약속) 그래서 A클래스의 가장 작은 네트워크는 1.0.0.0이 되고, 가장 큰 네트워크는 126.0.0.0이 된다. 여기서 이상한 것은 실제로는 0.0.0.0과 127.0.0.0이 가장 작고, 큰 수인데 이것을 안 쓴다는 것이다. 이것은 약속이다. 트)수가 네트워크 부분이고, 나머지 24자리(24비트)가 호스트 부분을 나타낸다는 것이다.(약속) 그래서 A클래스의 가장 작은 네트워크는 1.0.0.0이 되고, 가장

 A클래스에 대해서 정리를 해보면, IP주소 중 1~126으로 시작하는 네트워크를 A클래스라고 하고, 하나의 클래스 A가 가질 수 있는 호스트의 수는 '2의 24승'-2(하나는 네트워크 자체의 주소, 하나는 브롣드케스트주소) 대략 16,700,000개 정도 된다. 또 하나 알아야 할 것은 호스트 부분이 모두 0인 경우는 네트워크 자체를 나타내고, 모두 1인 경우는 브로드캐스트 주소라는 것이다.

 ▶ 클래스 A

0

network

host

# Bits  1        7                      24

▪ 네트워크 번호 : 1.0.0.0 ~ 126.0.0.0으로 시작

▪ 한 네트워크 안에 들어갈 수 있는 호스트 수 16,777,214개

▪ 사설 IP 범위 : 10.0.0.0 ~ 10.255.255.255


 저번 수업에서 잠깐 설명 했듯이 각 클래스마다 사설 IP가 정해져 있는데, 클래스 A의 사설 IP주소는 10(십진수)으로 시작하는 번호이다. 이 범위의 번호는 공인 IP로는 쓸 수 없다.


다음은 B클래스에 대해서 알아보겠다.

 B클래스는 맨 앞의 비트의 시작이 10(2진수)으로 시작된다. 즉 10xx xxxx. xxxx xxxx. xxxx xxxx로 되는 것들이 클래스 B에 속한다. 그러므로 맨 앞에는 10이 반드시 나와야 하고 나머지 30개의 이진수는 0또는 1중 어떤 수가 와도 된다.  B클래스중 가장 작은 수는 1000 0000. 0000 0000. 0000 0000. 0000 0000(128.0.0.0)이 되고, 가장 큰 수는 1011 1111. 1111 1111. 1111 1111. 1111 1111(191.255.255.255)가 된다.

 B클래스는 앞의 16비트가 네트워크 부분을 나타내고 나머지 16비트가 호스트 부분을 나타낸다. 그래서 B클래스의 가장 작은 네트워크는 128.1.0.0이고, 가장 큰 네트워크는 191.254.0.0이 된다.

 B클래스에 대해서 정리를 하면...

 IP주소 중에서 128부터 191로 시작하는 네트워크를 말한다. 그리고 하나의 네트워크가 가질 수 있는 호스트의 수는 '2의 16승' - 2(호스트 부분이 모두 0이면 네트워크 자체를 나타내고, 1이면 브로드캐스트 주소이기 때문에 제외된다.)개.. 대략 65,000개 정도 된다.

 ▶ 클래스 B

0

1

network

host

# Bits  1  1           14                      16

▪ 네트워크 번호 : 128.1.0.0 ~ 191.254.0.0

▪ 한 네트워크 안에 들어갈 수 있는 호스트 수 65,534개

▪ 사설 IP 범위 : 172.16.0.0 ~ 172.31.255.255


클래스 B의 사설 IP는 172.16 으로 시작하고 역시 이번호 범위의 주소는 공인 IP로는 쓸 수 없다.


 마지막으로 C클래스에 대해서 알아보겠다.

 C클래스는 맨 앞의 비트가 110(2진수)으로 시작한다. 즉, 110x xxxx. xxxx xxxx. xxxx xxxx. xxxx xxxx가 되고, 110 뒤에는 0또는 1중 어떤 수가와도 된다.

 C클래스의 가장 작은 수는 1100 0000. 0000 0000. 0000 0000. 0000 0000(192.0.0.0)이 되고, 가장 큰 수는 1101 1111. 1111 1111. 1111 1111. 1111 1111 (223.255.255.255)이 된다. C클래스는 앞의 24비트가 네트워크 부분을 나타내고, 나머지 8비트가 호스트부분을 나타낸다. 그러므로 클래스 C의 가장 작은 네트워크는 192.0.1.0이 되고, 가장 큰 네트워크는 223.255.254.0이 된다.

 C클래스에 대해서 정리를 하면...

 IP 주소가 192 ~ 223으로 시작하는 네트워크이다. 그리고 하나의 네트워크가 가질 수 있는 호스트의 수는 '2의 8승' - 2(254개)가 된다.

 ▶ 클래스 C

1

1

0

network

host

 # Bits   1  1  1              21                        8

▪ 네트워크 번호 : 192.0.1.0 ~223.255.254.0

▪ 한 네트워크 안에 들어갈 수 있는 호스트 수 254개

▪ 사설 IP 범위 : 192.168.0.0 ~ 192.168.255.255


클래스 C의 사설 IP는 192.168 로 시작하고, 아마도 많이 본 주소 중에 하나 일 것이다. 역시 이번호 범위의 주소는 공인 IP로는 쓸 수 없다.

 ▶ 클래스 C

1

1

0

network

host

 # Bits   1  1  1              21                        8

▪ 네트워크 번호 : 192.0.1.0 ~223.255.254.0

▪ 한 네트워크 안에 들어갈 수 있는 호스트 수 254개

▪ 사설 IP 범위 : 192.168.0.0 ~ 192.168.255.255


클래스 C의 사설 IP는 192.168 로 시작하고, 아마도 많이 본 주소 중에 하나 일 것이다. 역시 이번호 범위의 주소는 공인 IP로는 쓸 수 없다.

2008. 5. 6. 19:41
 

● IP주소란 무엇인가? 두 번째..


 IP주소는 ‘네트워크 부분(Network Part)'과 ’호스트 부분(Host Part)'으로 나누어져 있다.

여기서 말하는 네트워크란 하나의 브로드캐스트 영역 이라고 생각하면 된다. 무슨 말이냐면 하나의 컴퓨터가 데이터를 뿌렸을 때 그 데이터가 라우터를 거치지 않고도 바로 받을 수 있는 영역이란 뜻이다. 즉, 라우터를 거치지 않고도 통신이 가능한 지역이란 뜻이 된다.

 그럼 호스트란 무엇인가?

 호스트는 그냥 각각의 컴퓨터 또는 네트워크 장비라고 생각하면 된다. 네트워크 부분과 호스트 부분을 설명하는 이유는 IP주소가 그냥 보기에는 3개의 점으로 나뉜 4자리 숫자(192.168.107.123) 같지만 이들은 모두 네트워크 부분과 호스트 부분으로 나뉘기 때문이다. 따라서 어떤 네트워크에서든지 ‘하나의 네트워크’에서는 네트워크 부분은 모두 같아야 하고, 호스트 부분은 모두 달라야 통신이 일어난다는 걸 알아야한다.

사용자 삽입 이미지
                               <라우터로 네트워크를 구분과 각 호스트 영역 그림>

 여기서의 꼭 알고 넘어가야 할 것들..

 모든 IP주소는 네트워크 부분과 호스트 부분으로 나누어진다. 하나의 네트워크란 라우터 없이도 통신이 가능한 하나의 브로드캐스트 영역이고, 같은 네트워크상에서는 호스트 부분은 각 장비들이 모두 달라야 한다는 것이다.

2008. 5. 6. 19:40
 

● IP 주소란 무엇인가?


 우리가 살아가는 세상에는 많은 주소들이 있다. 집 주소, 우편번호, 전화번호와 같은 서로를 구분하기 위한 주소들이 있다. 만약 다른 학교기숙사에 있는 친구에게 편지를 붙일 때 그 학교 기숙사 주소와, 우편번호를 편지 봉투에 기제한 후 우체통에 넣게 되고, 전화를 할 경우 전화기에 그 친구가 받을 수 있는 전화번호나, 핸드폰 번호를 누르게 된다. 이처럼 특정한 장소나, 사람등을 구분 할 때 쓰인다.

 IP(Internet Protocol)은 TCP/IP라는 프로토콜을 만들 때 사용하는 모든 장비들을 구분해 주기 위해서 만들어낸 것이 바로 IP주소이다. IP 주소는 이진수 32자리로 되어있다. 즉 32비트로 구성 되어 있고, 이 수의 범위는

0000 0000. 0000 0000. 0000 0000. 0000 0000.에서

1111 1111. 1111 1111. 1111 1111. 1111 1111(255.255.255.255)까지이다.

 따라서 전체 IP 주소의 개수는 약 구 기관에서 사용하고 있다고 한다. 만약 IPv6가 상용화 된다면 그때는 네트워크 장비뿐만 아니라 동물에게도 IP주소를 부여하여 연구할 수도 있다고 한다. 아무튼 지금 아직까지는 IPv4를 사용하고 있고, 그 수가 거의 고갈 되어 가고 있다. '朦ϨϨ͒ɘꘘͮϨ͒ɘꘘͮϨ͒ɘꘘͮ

 지금 우리나라에서는 대전 쪽의 몇몇 연구 기관에서 사용하고 있다고 한다. 만약 IPv6가 상용화 된다면 그때는 네트워크 장비뿐만 아니라 동물에게도 IP주소를 부여하여 연구할 수도 있다고 한다. 아무튼 지금 아직까지는 IPv4를 사용하고 있고, 그 수가 거의 고갈 되어 가고 있다.

 일반적으로 사용하는 IP주소를 공인IP 주소라 하고, 이 IP주소는 특정 기관에서 관리하게 된다. 위에서 말했듯이 공인IP주소가 거의 고갈상태이기 때문에 이를 조금이나마 효율적으로 사용하고자 나온 것이 사설IP이다. 사설IP란 IP주소들 중 특정 부분의 IP주소들을 지정해 놓고, 공인IP주소 대신 쓸 수 있게 해놓은 것이다.

 무슨 말인지 예를 들어 보겠다.

지금 우리 학교는 공인IP 211.223.xxx.xxx번대의 번호를 쓰고 있다. 그런대 학교에 배당된 번호들로는 학교내에 있는 모든 컴퓨터에 IP주소를 줄수가 없다. 학교내의 컴퓨터수가 배정받은 IP주소보다 훨씬 많기 때문이다. 그래서 모든 컴퓨터에 인터넷이 동작할 수 있도록 하기위해 각 컴퓨터마다 사설IP를 부여한 것이다.

동작 원리는...

 먼저 공인IP가 1공학관의 전산실에 배정 됐다고 하자. 그럼 그 안의 컴퓨터들은 우리학교가 211.223.xxx.xxx의 공인 IP를 가지고 있기 때문에 그에 해당되는 사설 IP인 192.168.xxx.xxx번호 대의 사설 IP를 각 컴퓨터에 부여 하게 된다. 이들 컴퓨터는 인터넷을 할 때 모두 라우터라는 네트워크 장비를 통하게 되는데, 이 라우터에서 사설IP가 외부 네트워크와 통신할 때 공인IP로 바꿔줘서 인터넷이 될 수 있도록 해준다.

 이번 장의 결론은 IP주소는 이진수 32자리로 되어 있고, 점으로 나눠진 각 자리마다 십진수로 최대 255까지 표현 가능하다는 점과 우리가 보통 쓰는 IP주소는 이진수를 다시 십진수로 만들어서 쓰는 방식 이라는 것이다. 그리고 현재 공인 IP가 부족하기 때문에 사설 IP라는 것을 함께 사용하고 있다는 것이다.

2008. 3. 5. 16:48
 

2.1 MAC(Media Access Control) address와 그것들의 파트를 확인하라.

 컴퓨터가 네트워크상에서 서로를 구분하기 위해서는 모든 네트워크장비에 일종의 주소가 필요하다. 우리가 우편물을 주고받을 때도 받는 쪽 주소와 보내는 쪽 주소를 적는 것처럼 컴퓨터 네트워크 상에서 이 역할을 담당하는 것이 바로 MAC 어드레스이다. 보통은 IP주소를 보고 찾아간다고 생각하지만, 실제로는 MAC 어드레스를 보고 찾아 가는 것이다.

 MAC 어드레스는 총 48bit로 구성 되어있다. 이것을 확인하기 해보고 싶으면, Windows에서는 시작 -> 실행 을 클릭하고, 입력란에 cmd라고 입력한다. 그러면 도스창이 뜨게 되는데, 그곳에서 ipconfig /all 이라고 입력하면 볼수 있게 된다.

사용자 삽입 이미지
                        <윈도우즈에서 MAC어드레스와 아이피 확인>

위의 화면에서 Physical Address 의 오른쪽 16진수가 MAC어드레스이다. 이 16진수들은 전세계에서 단 하나 뿐이다. 위에서 말했듯이 총 48bit인데, 16진수로 나타낸 이유는 2진수로 표시하면 너무 길고 복잡해서, 사람이 좀 더 확인하기 쉽도록 16진수로 표시한 것이다.

MAC어드레스중 앞의 24bit(16진수 6개)는 제조사를 나타낸 번호이고, 뒤쪽 나머지 24bit는 제조사에서 부여한 번호가 된다.


참고로, 리눅스 및 솔라리스(유닉스)에서는 root 모드에서 ifconfig 라고 치면 나온다.

prev"" #1 next