튜토리얼

서브넷 마스크를 계산하는 방법 (서브넷에 대한 명확한 안내서)

차례:

Anonim

오늘날 다루고있는 주제는 모든 사람을위한 것이 아닙니다. 네트워크에 대한 유용한 안내서를 작성 하려면 서브넷 마스크 (subnetting) 기술인 서브넷 마스크계산하는 방법을 설명하는 기사가 있어야합니다. 이를 통해 IT 관리자는 어디서나 네트워크 및 서브넷 구조를 설계 할 수 있습니다.

목차 색인

이를 위해 넷 마스크가 무엇인지 , IP 클래스 및 IP 주소를 10 진수에서 2 진수로 변환하는 방법을 잘 알아야합니다.

지금까지는 IPv4 주소 에서 넷 마스크를 계산하는 데 중점을 둘 것입니다. IPv6는 아직 구현할만큼 충분히 구현되지 않았으므로 이후 기사에서 살펴볼 것입니다. 더 이상 고민하지 말고 과제를 시작합시다.

IPv4 주소 및 IP 프로토콜

논리적으로, 고유하고 반복 불가능 하게 계층 구조에 따라 네트워크 인터페이스 를 식별하는 10 진수 숫자 세트 IP 주소부터 시작하겠습니다. IPv4 주소는 도트로 구분 된 4 옥텟 (8 비트 그룹)으로 정렬 된 32 비트 주소 (이진수로 32 개의 1과 0)를 사용하여 생성 됩니다. 보다 편안한 표현을 위해 우리는 항상 십진 표기법을 사용하는데, 이는 호스트와 네트워크 장비에서 직접 보는 것입니다.

IP 주소는 IP 또는 인터넷 프로토콜에 따라 주소 지정 시스템을 제공합니다. IP는 비 연결 지향 프로토콜 인 OSI 모델네트워크 계층 에서 작동하므로 수신기와 송신기간에 사전 동의없이 데이터 교환을 수행 할 수 있습니다 . 즉, 데이터 패킷은 라우터에서 라우터로 이동하면서 대상에 도달 할 때까지 네트워크에서 가장 빠른 경로를 검색합니다.

이 프로토콜은 1981 년 에 구현되었으며 프레임 또는 데이터 패킷에는 IP 헤더 라고하는 헤더가 있습니다. 그중에서도 , 목적지와 출발지IP 주소 가 저장되어 라우터는 각 경우에 패킷을 보낼 위치를 알 수 있습니다. 또한 IP 주소는 네트워크가 작동하는 네트워크의 식별 정보와 크기 및 다른 네트워크 간의 구별에 대한 정보를 저장합니다. 넷 마스크와 네트워크 IP 덕분에 가능합니다.

표현과 범위

IP 주소는 다음과 같은 명명법을 갖습니다.

각 8 진수는 8 개의 0과 1이진수를 가지 므로 이것을 10 진수 표기법으로 변환하면 0에서 255 사이의 숫자를 만들 수 있습니다.

이 기사에서는 십진수를 이진수로 변환 하는 방법을 설명하지 않으며 그 반대도 마찬가지입니다.

번호 매기기 시스템간에 변환하는 방법에 대한 명확한 안내서

그런 다음 숫자가 0보다 작거나 255보다 큰 IP 주소를 가질 수 없습니다. 255에 도달하면 다음 숫자가 다시 0이되고 다음 옥텟은 계산을 시작하는 한 자리 수입니다. 시계의 분침과 정확히 같습니다.

네트워크 생성 방법

우리는 IP 주소가 무엇인지, 그것이 어떻게 표현되는지, 그리고 그것이 무엇인지 알고 있지만 서브넷 마스크계산하는 방법을 알기 위해서는 특별한 IP 를 알아야합니다.

넷 마스크

넷 마스크네트워크의 범위 또는 범위정의 하는 IP 주소입니다. 이를 통해 생성 할 수있는 서브넷 수와 연결할 수있는 호스트 (컴퓨터) 수를 알 수 있습니다.

따라서 넷 마스크는 IP 주소와 동일한 형식을 갖지만 항상 네트워크 부분을 1로 채우고 호스트 부분을 다음과 같이 0으로 채우는 것을 구분하는 옥텟을 가짐 으로써 구별됩니다.

즉, 네트워크로 호스트를 채우기 위해 IP 주소임의로 지정할 수는 없지만 네트워크 부분과 호스트 부분을 존중해야합니다. 네트워크 부분을 계산하고 각 서브넷에 IP를 할당하면 항상 호스트 부분과 함께 작업합니다.

네트워크 IP 주소

또한 장치가 속한 네트워크식별 하는 IP 주소 도 있습니다. 모든 네트워크 또는 서브넷에는 모든 호스트 가 공통적 으로 구성원 자격을 나타내야 하는 식별 IP 주소가 있음을 이해하십시오.

이 주소는 다음과 같이 공통 네트워크 부분호스트 부분이 항상 0 인 것을 특징으로합니다.

이전 섹션의 네트워크 마스크가 표시 한 호스트 부분의 옥텟을 0으로 설정할 수 있습니다. 이 경우에는 2이고 나머지 2는 네트워크 부분에 대한 것으로 예약 된 IP 입니다.

방송 주소

브로드 캐스트 주소 는 네트워크 주소와 반대입니다. 호스트 주소를 지정하는 옥텟의 모든 비트를 1로 설정했습니다.

이 주소를 사용하면 라우터는 IP 주소에 관계없이 네트워크 또는 서브넷에 연결된 모든 호스트에 메시지를 보낼 수 있습니다. ARP 프로토콜 은 예를 들어 주소를 할당하거나 상태 메시지를 보내는 데 사용됩니다. 또 다른 예약 된 IP입니다.

호스트 IP 주소

마지막으로 호스트 IP 주소 가 있는데 , 여기서 네트워크 부분은 항상 변하지 않으며 각 호스트에서 변경되는 호스트 부분이됩니다. 우리가 취하는 예제 에서이 범위는 다음과 같습니다.

그런 다음 2 개의 16-2 호스트 즉, 65, 534 대의 컴퓨터 에서 네트워크와 브로드 캐스트에 대한 두 주소를 뺀 주소를 지정할 수 있습니다.

IP 클래스

지금까지는 간단했습니다. 우리는 이미 특정 IP 주소가 네트워크, 브로드 캐스트 및 마스크 용으로 예약되어 있다는 것을 알고 있지만 아직 IP 클래스를 보지 못했습니다. 효과적으로 이러한 주소는 각 경우에 사용될 목적을 구별하기 위해 가족 또는 클래스로 나뉩니다.

IP 클래스를 사용하면 네트워크 부분에서 취할 수 있는 값의 범위, 이를 사용하여 만들 수있는 네트워크 수 및 처리 할 수있는 호스트 수를 제한합니다. IETF (Internet Engineering Task Force)에서 정의한5 개의 IP 클래스 가 있습니다.

우리는 아직 서브넷 마스크를 계산하는 것이 아니라 네트워크를 만드는 기능에 대해 이야기하고 있습니다. 우리가 서브넷과 세부 정보를 볼 때입니다.

  • 클래스 A 클래스 B 클래스 C 클래스 D 클래스 E

사례 A IP 는 인터넷 네트워크 및 라우터에 공용 IP 할당과 같은 매우 큰 네트워크를 만드는 데 사용 됩니다. 실제로 다른 클래스 B 또는 C IP를 가질 수 있지만 클래스 B가 있습니다. ISP 제공 업체가 계약 한 IP에 따라 달라집니다. 아래에서 설명합니다. 클래스 A 에는 클래스 식별자 비트 가 있으므로 예상대로 256 개가 아닌 128 개 네트워크처리 할 수 있습니다.

이 클래스에는 127.0.0.0 ~ 127.255.255.255 범위의 Loopback에 예약 된 IP 범위가 있음을 아는 것이 매우 중요합니다. 루프백은 내부적으로 호스트 자체에 IP를 할당하는 데 사용되며, 팀 내부에는 IP 127.0.0.1 또는 "localhost" 가있어 패킷을 송수신 할 수 있는지 확인합니다. 따라서 이러한 주소는 원칙적으로 사용할 수 없습니다.

클래스 B IP중간 규모의 네트워크 ( 예: 도시 범위)에 사용됩니다. 이번에는 네트워크를 만들기 위해 두 개의 옥텟이 있고 호스트를 처리 하기 위해 두 개의 옥텟이 있습니다. 클래스 B 는 두 개의 네트워크 비트로 정의됩니다.

실제 인터넷을 사용하는 모든 사용자 는 내부 네트워크에 클래스 C IP를 할당하는 라우터 가지고 있기 때문에 클래스 C IP 는 가장 잘 알려져 있습니다. 소규모 네트워크를 대상으로하므로 호스트에는 단일 옥텟 1 개, 네트워크에는 3 개를 남겨 둡니다. PC에 ipconfig 를 설정하고 IP가 클래스 C인지 확인하십시오.이 경우 클래스를 정의하기 위해 3 개의 네트워크 비트가 사용됩니다.

클래스 D는 라우터가 연결된 모든 호스트에 패킷을 보내는 멀티 캐스트 네트워크에 사용됩니다. 따라서 이러한 네트워크로 들어오는 모든 트래픽은 모든 호스트로 복제됩니다. 네트워킹에는 적용되지 않습니다.

마지막으로 클래스 E 는 마지막 남은 범위이며 연구 목적으로 만 네트워킹에 사용됩니다.

이 주제와 관련하여 매우 중요한 점은 현재 네트워크에서 IP 주소 할당이 CIDR (Classless Inter-Domain Routing) 원칙을 충족한다는 것입니다. 즉 , 네트워크 크기에 관계없이 IP가 할당되므로 클래스 A, B 또는 C 의 공용 IP를 가질 수 있습니다 . 그래서이 모든 것이 무엇입니까? 서브넷이 올바르게 작성되는 방법을 이해하십시오.

서브넷 또는 서브넷이란 무엇입니까

우리는 네트워크가 아닌 서브넷 마스크, 눈을 계산하는 것에 더 가까워졌습니다. 서브넷 기술은 네트워크를 서로 다른 작은 네트워크 나 서브넷으로 나누는 것으로 구성됩니다. 이러한 방식으로 컴퓨터 또는 네트워크 관리자는 큰 건물의 내부 네트워크를 더 작은 서브넷으로 나눌 수 있습니다.

이를 통해 라우터마다 다른 기능을 할당하고 하나의 서브넷에만 영향을 미치는 Active Directory를 구현할 수 있습니다. 또는 특정 수의 호스트를 서브넷의 나머지 네트워크와 구별하고 격리하십시오. 각 서브넷은 다른 서브넷과 독립적으로 작동하기 때문에 네트워크 분야에서 매우 유용합니다.

데이터 교환시 혼잡을 없애기 때문에 서브넷 작업이 더 쉽습니다. 마지막으로 관리의 경우 오류를 수정 하고 유지 관리를 수행하는 것이 훨씬 쉽습니다.

IPv4 주소로 호스트와 네트워크를 처리하기 위해 128 비트 이상의 서브넷을 만들 수도 있지만 IPv4 주소로이 작업을 수행 할 것입니다.

서브넷의 장단점

이 기술을 위해서는 IP 주소 개념, 존재하는 클래스 및 위에서 설명한 모든 내용에 대해 매우 명확해야합니다. 여기에 이진수에서 십진수로 또는 그 반대로 이동하는 방법을 알아야 할 필요가 있으므로 프로세스를 수동으로 수행하려는 경우 시간이 오래 걸릴 수 있습니다.

장점:

  • 네트워크 세그먼트에서의 격리 독립적 인 논리 네트워크에서의 패킷 라우팅 클라이언트 및 유연성에 적합한 서브넷 설계 오류의 관리 및 지역화 개선 민감한 장비를 분리하여 보안 강화

단점:

  • IP를 클래스와 홉으로 나누면 많은 IP 주소가 낭비됩니다. 수작업으로 수행하는 경우 상대적으로 지루한 프로세스 네트워크 구조 변경은 처음부터 다시 계산해야합니다. 이해하지 못하면 네트워크의 주제를 일시 중단 할 수 있습니다

서브네팅 기술: 서브넷 마스크 및 IP 주소 계산

다행스럽게도 서브넷 프로세스 는 기억하고 적용하기위한 일련의 간단한 공식 을 처리하며 명확하게 알 수 있습니다. 단계별로 살펴 보겠습니다.

1. 서브넷 수와 빠른 표기법

서브넷 계산 문제를 찾는 표기법 은 다음과 같습니다.

, 네트워크 IP는 129.11.0.0이며 16 비트 는 네트워크 용으로 예약 되어 있습니다 (2 옥텟). 다른 클래스와 같이 식별자가 16 미만인 클래스 B IP는 절대 찾지 않습니다.

그러나 31도달 할 때까지 우수한 식별자 를 찾을 수 있다면, 즉 서브넷을 만들기 위해 마지막 비트를 제외한 나머지 비트를 모두 사용합니다. 마지막 것은 호스트를 처리하기 위해 무언가를 남겨 둘 필요가 있기 때문에 취하지 않을 것입니다.

서브넷 마스크가되는 것:

이 방법으로 우리는 네트워크를 위해 16 개의 고정 비트, 서브넷을위한 또 다른 2 개의 여분, 호스트를위한 나머지를 가져 갑니다. 이는 이제 호스트 용량이 2 2 = 4 를 수행 할 수있는 서브넷 용량의 이점을 위해 2 14 -2 = 16382 로 감소되었음을 의미합니다 .

테이블에서 일반적인 방식으로 살펴 보겠습니다.

2. 서브넷 및 네트워크 마스크 계산

IP 클래스에 따른 서브넷 제한을 고려하여 단계별로 예제제시하여 해결 방법을 살펴 보겠습니다.

여기에서는 클래스 B IP 129.11.0.0을 사용 하여 하나의 큰 건물에 40 개의 서브넷을 만들려고합니다. 클래스 C로해볼 수 있을까요? 물론 클래스 A도 있습니다.

127.11.0.0/16 + 40 서브넷

클래스 B이기 때문에 넷 마스크가 있습니다.

해결해야 할 두 번째 질문은 다음과 같습니다. 이 네트워크에서 40 개의 서브넷 (C)을 생성하려면 몇 비트가 필요합니까? 우리는 십진수에서 이진수로 이동하여 이것을 알 것입니다.

40 개의 서브넷을 생성하려면 6 개의 추가 비트가 필요하므로 서브넷 마스크는 다음과 같습니다.

3. 서브넷 및 네트워크 홉당 호스트 수 계산

이제 각 서브넷에서 처리 할 수있는 컴퓨터 수 를 알아야합니다 . 서브넷에 6 비트 가 필요한 경우 호스트 공간이 줄어드는 것으로 이미 확인했습니다. 네트워크 IP와 브로드 캐스트 IP를 다운로드해야하는 m = 10 인 비트10 비트 밖에 없습니다.

각 서브넷에 2000 개의 호스트가 있어야하는 경우 어떻게해야합니까? 호스트에서 더 많은 비트를 얻으려면 분명히 클래스 A IP업로드하십시오.

이제 네트워크 홉계산할 차례입니다. 호스트의 비트와 서브넷의 비트를 기준으로 생성 된 각 서브넷의 IP에 숫자를 할당하기위한 것입니다. 마스크에서 얻은 서브넷 값을 옥텟의 최대 값에서 빼야합니다.

각 서브넷이 최대 호스트 용량으로 채워지는 경우 이러한 점프가 필요하므로 네트워크의 확장 성을 보장하려면 이러한 점프를 존중해야합니다. 이런 식으로 우리는 미래에 증가 할 경우 에 구조 조정하지 않아도됩니다.

4. 서브넷에 IP를 할당하면됩니다.

우리가 이전에 계산 한 모든 것을 가지고, 우리는 이미 서브넷을 만들 준비가 된 모든 것을 가지고 있습니다. 서브넷 40을 계속 유지하고 6 비트로 64 개의 서브넷에 도달 할 수있는 충분한 공간이 남아 있습니다.

서브넷 IP를 적용하려면 10 개의 호스트 비트가 0에 있어야하고 계산 된 서브넷 점프가 4에서 4 라는 점을 고려해야합니다 . 따라서 3 번째 옥텟에는 점프가 있으므로 마지막 옥텟은 0, 얼마나 좋은 네트워크 IP입니다. 이 전체 열을 직접 채울 수 있습니다.

첫 번째 호스트 IP 단순히 서브넷 IP에 1을 추가하여 계산되며 비밀은 없습니다. 이 전체 열을 직접 채울 수 있습니다.

이제 가장 자연스러운 것은 브로드 캐스트 IP를 배치하는 것입니다 . 다음 서브넷 IP에서 1빼기 만하면됩니다. 예를 들어 이전 IP 127.11.4.0은 127.11.3.255이므로 모든 IP를 계속 사용합니다. 첫 번째 열을 채우면 쉽게 얻을 수 있습니다.

마지막으로 브로드 캐스트 IP에서 1을 빼서 마지막 호스트 IP를 계산합니다. 브로드 캐스트 주소를 이미 만든 경우이 열은 간단한 방법으로 마지막 열에 채워집니다.

서브넷에 대한 결론

서브넷, 네트워크 IP, 넷 마스크 및 서브넷의 개념과 브로드 캐스트 주소에 대해 잘 알고 있다면 서브넷 마스크계산하는 과정은 매우 간단합니다. 또한 몇 가지 매우 간단한 공식을 사용하여 클래스에 관계없이 IP의 서브넷 용량 과 필요한 네트워크에 따라 호스트 용량을 쉽게 계산할 수 있습니다.

우리가 직접 수작업을하고 10 진수를 이진수로 변환하는 연습이 많지 않다면, 특히 경력 네트워킹이나 직업 학위 과정을 위해 이것을 연구하고 있다면 조금 더 오래 걸릴 수 있습니다.

이 같은 절차는 클래스 A와 C의 IP 로 클래스 B의 예와 정확히 동일하게 수행 됩니다. 우리는 취해야 할 주소의 범위와 식별자 만 고려하면되고 나머지는 실질적으로 자동입니다.

그리고 우리에게 IP와 클래스를 제공하는 대신 단순히 서브넷 수와 호스트 수를 제공 하면 클래스를 결정하여 해당 바이너리를 변환하고 수식을 사용하여 예측에 빠지지 않도록 클래스를 결정할 수 있습니다.

더 이상 고민하지 않고 다른 네트워크 개념을 더 자세히 다루는 관심있는 링크를 남겨 둡니다.

서브넷 마스크계산하는 방법에 대한 자습서를 통해 신체가 어떻게 보였 습니까? 우리는 모든 것이 명확하기를 바랍니다. 그렇지 않으면 질문 상자가 있거나 오타가 있으면 주석 상자가 있습니다.

튜토리얼

편집자의 선택

Back to top button