본문 바로가기
책/DB

Part 5 IP 주소로의 여행

by 파이어볼러 2015. 3. 7.

Section 2 라우터에서의 IP 주소 이해

 

내부 네트워크에 연결되는 라우터의 포트를 이더넷 인터페이스 외부 즉 인터넷으로 연결되는 인터페이스를 시리얼 인터페이스라고 한다

 

라우터는 보통 IP주소가 부여되면 맨 앞의 번호를 사용한다 부여 받은 주소가 203.120.150.1 ~ 203.120.150.255라고 하면 라우터의 이더넷 주소는 203.120.150.1이 부여된다 물론 라우터에 부여된 주소를 다른 기기에 부여하면 안된다

 

시리얼쪽은 라우터가 접속하는 상대편(ISP업체) 라우터의 시리얼 인터페이스와 IP주소를 서로 맟춰야 하기 때문이다 일단 내부용 IP 주소와는 다른 네트워크가 된다

 

Section 3 IP 주소 이야기 

 

IP 주소에는 네트워크 부분과 호스트 부분이 있다

 

네트워크란 하나의 브로드캐스트 영역이라고 생각하면 된다 A라는 게임방에서 한 곳에서 데이터를 그 게임방 안의 다른 곳에 전송한다면 그 데이터는 라우터를 거치지 않고 바로 전달이 가능하다 왜냐하면 두 PC는 같은 네트워크 영역안에 있기 때문이다 하지만 인터넷상의 다른 네트워크 영역에 데이터를 보낸다면 그건 라우터를 거치지 않고는 전달이 불가능하다 라우터는 브로드캐스트 영역을 나누는 역할을 하기 때문이다

 

한 네트워크 란 용어의 정의는 하나의 브로드캐스트 영역이란 말과 동시에 라우터를 거치지 않고 통신이 가능한 영역이라는 뜻

 

호스트라는 용어는 그냥 각각의 PC 또는 장비라는 뜻이다 따라서 어떤 네트워크에서든지 하나의 네트워크에서는 네트워크 부분은 모두 같아야 하고 호스트 부분은 모두 달라야 정상적인 통신이 일어난다

 

예를 들어 한 사무실에서 50대의 PC가 한 라우터에 하나의 인터페이스로서 연결되어 있다면 이 PC들은 모두 같은 네트워크 상에 있다고 한다 따라서 PC들의 IP주소중에 네트워크 부분은 모두 같아야 하고 호스트 부분은 달라야 한다 호스트 부분이 같게 되면 두 PC는 IP 충돌이 생겨서 통신이 불가능하게 된다

 

Section 4 IP 주소 이야기 두번째

 

IP 주소는 5개의 클래스로 구현되지만 3가지만 알면 된다

 

클래스 A는 IP의 첫 자리수가 1부터 126까지를 말한다 

 

클래스 B는 IP의 첫 자리수가 128부터 191까지를 말한다

 

클래스 C는 IP의 첫 자리수가 192부터 223까지를 말한다

 

Section 6 서브넷 마스크의 시작

 

서브넷 마스크는 클래식한 기존의 네트워크를 서브넷으로 나누어 주기 위한 기법이다

 

예를 들어 클래스 B 주소를 받았는데 이것을 하나의 브로드캐스트 영역으로 만들면 브로드캐스트 영향이 너무 많아 아무것도 할 수 없게 된다 그래서 서브넷 마스크로 주어진 IP 주소를 네트워크 환경에 맞게 나누려고 하는 것이다

 

Section 7 서브넷 마스크에도 기본은 있다

 

서브넷마스크란 IP주소를 가지고 어디까지가 네크워크 부분이고 또 어디까지가 호스트 부분인가를 나타내는 역할을 한다 

 

콜리전은 이더넷의 기본적인 성질이므로 콜리전이 자주 발생하면 통신 효율이 떨어지기 때문에 적정 규모로 가져가는 것이 중요 콜리전 도메인을 나누는 방법은 라우터가 아닌 스위치다 물론 라우터로도 나눌 수는 있지만 적절한 방법은 아니다

 

스위치를 사용해서 콜리전 도메인을 나누는 역할을 해서 효율적인 통신이 가능하다 하지만 스위치로 콜리전 도메인을 나누더라도 브로드캐스트 도메인의 크기는 그대로다

 

브로드캐스트 도메인 = 콜리전 도메인은 아닌 것이다

 

콜리전 도메인을 스위치로 나눈다면 브로드캐스트 도메인은 라우터로 나누게 되는데 브로드캐스트 도메인을 나눈거라면 그것은 네트워크를 나누었다는 의미고 이 나눈 네트워크간의 통신을 위해서는 꼭 라우터가 필요하다

 

Section 11 서브넷에 대한 정리

 

서브넷을 만드는 목적은 IP 주소를 보다 효율적으로 낭비 없이 쓰기 위함과 적정한 주소 배정을 하기 위함이다 서브넷을 만들 때 사용하는 마스크를 서브넷마스크라고 한다 모든 IP 주소에는 서브넷마스크가 있는데 서브넷을 하지 않은 상태로 즉 클래스의 기본 성질대로 쓰는 경우에는 디폴트 서브넷 마스크를 사용한다 서브넷을 나눌때 볼것은 이진수에서 1인 부분은 네트워크부분 0인 부분은 호스트 부분이다

 

또한 IP 주소에서 호스트 부분을 전부 0으로 한 것은 그 네트워크 그 자체 즉 네트워크 주소가 되고 전부 1로 한 것은 그 네트워크의 브로드캐스트 주소가 된다

 

 

 

 

' > DB' 카테고리의 다른 글

Part 7 라우터?  (0) 2015.03.07
Part 6 스위치를 켜라!  (0) 2015.03.07
Part 3 4 TCP/IP와의 만남 네트워크 장비들  (0) 2015.03.07
Part 1 2 네트워크의 세상으로  (0) 2015.03.07
저장장치들  (0) 2015.03.06