서브마스크란 무엇인가요? 그리고 게이트웨이?
●서브넷 마스크. IP 주소의 해석을 서브넷 마스크라고 합니다. 이름에서 알 수 있듯이 서브넷 마스크는 서브넷을 관리하는 데 사용되며 주로 다중 네트워크 세그먼트 환경에서 IP 주소의 "네트워크 ID"를 확장하는 데 사용됩니다. 예를 들어 설명하자면, 특정 노드의 IP 주소는 클래스 C 네트워크인 192.168.0.1입니다. 그 중 처음 세 문단 ***24비트는 매우 귀중한 자원인 "네트워크 ID"를 나타내는 데 사용되며 마지막 문단 ***8비트는 "노드 ID"로 자유롭게 할당될 수 있습니다. 그런데 회사의 LAN이 세그먼트로 관리되거나 네트워크가 여러 LAN으로 상호 연결된 경우 각 네트워크 세그먼트 또는 각 LAN에 "네트워크 ID" 할당을 신청해야 합니까? 이것은 분명히 불합리한 일이다. 이때 서브넷 마스크 기능을 사용하면 하나 또는 여러 노드의 모든 IP 주소를 "네트워크 ID"로 사용하여 "네트워크 ID"가 부족한 문제를 확장할 수 있습니다. 192.168.0.1과 같은 노드의 IP 주소를 "네트워크 ID"로 설정하면 네트워크의 다른 장치는 그것이 노드 IP 주소가 아니라 "네트워크 ID"인지 어떻게 알 수 있습니까? 이는 알려주는 서브넷 마스크에 따라 다릅니다. 서브넷 마스크는 다음과 같이 작동합니다. 특정 비트의 이진수가 "1"이면 "네트워크 ID"의 일부로 알려져 있으며, "0"이면 "노드 ID"의 일부로 인식됩니다. ". 예를 들어 192.168.0.1이 "네트워크 ID"로 간주되는 경우 서브넷 마스크는 11111111.11111111.11111111.00000001이고 해당 십진수는 255.255.255.1입니다. 그렇지 않은 경우 해당 서브넷 마스크는 11111111.11111111.11111111.00000000이고 해당 십진수 표현은 255.255.255.0이어야 합니다. 서브넷 마스크를 사용하면 사용자는 네트워크 세그먼트 또는 네트워크 전체에서 쉽게 작업할 수 있습니다. 그러나 서브넷 마스킹이 제대로 작동하려면 동일한 서브넷에 있는 모든 장치가 서브넷 마스킹을 지원하고 동일한 서브넷 마스크를 가져야 합니다. 표 2에는 클래스 A, B, C 네트워크의 기본 서브넷 마스크가 나열되어 있습니다.
●게이트웨이. 게이트웨이는 이기종 네트워크를 연결하는데 사용되는 설정입니다. 서로 다른 프로토콜을 실행하는 두 네트워크가 서로 통신할 수 있도록 서로 다른 통신 프로토콜을 변환하는 역할을 담당하는 변환기 역할을 합니다. 예를 들어, TCP/IP 프로토콜을 실행하는 Windows NT 사용자가 IPX/SPX 프로토콜을 실행하는 Novell 네트워크 리소스에 액세스하려는 경우 게이트웨이가 중개자 역할을 해야 합니다. TCP/IP 프로토콜을 실행하는 두 네트워크가 상호 연결된 경우 Windows NT에서 제공하는 "기본 게이트웨이"를 사용할 수 있습니다. 게이트웨이 주소는 어떻게 할당해야 합니까? 대답에 대한 예가 주어질 수 있습니다. 네트워크 A의 사용자가 네트워크 B의 리소스에 액세스하려면 네트워크 A에 게이트웨이를 설정해야 합니다. 게이트웨이의 주소는 네트워크 B의 "네트워크 ID"(일반적으로 다음과 같이 이해됨)여야 합니다. 네트워크 서버 B). 네트워크 A의 사용자가 네트워크 C의 리소스에도 액세스해야 하면 어떻게 되나요? 네트워크 C의 "네트워크 ID"를 네트워크 A의 게이트웨이에 추가하기만 하면 됩니다. 등등... 게이트웨이에는 많은 네트워크에 연결되는 만큼의 IP 주소가 있습니다.
IP 주소:
IP 주소에는 4개의 8비트 필드로 구성된 32비트 연결 주소가 있으며, 8비트 필드는 옥텟이라고 하며 각 8비트입니다. 필드 그룹은 점으로 구분되며 TCP/IP 호스트를 식별하는 데 사용됩니다. 각 IP 주소는 네트워크 ID와 호스트 ID의 두 부분으로 구성됩니다. 네트워크 ID는 동일한 물리적 네트워크에 있는 모든 호스트를 식별합니다. 호스트 ID는 네트워크의 각 호스트를 식별합니다.
인터넷위원회는 다양한 규모의 네트워크를 수용하기 위해 5가지 주소 유형을 정의했습니다. 주소 유형은 네트워크 ID에 사용되는 비트를 정의하며, 가능한 네트워크 수와 네트워크당 가능한 호스트 수도 정의합니다.
2. 서브넷 마스크(Subnet Mask)
서브넷을 사용하면 하나의 대규모 네트워크를 여러 개의 물리적 네트워크로 나누고 이를 라우터로 연결할 수 있습니다. 서브넷 마스크는 TCP/IP가 네트워크 ID와 호스트 ID를 구별할 수 있도록 IP 주소의 일부를 마스크하는 데 사용됩니다. TCP/IP 호스트가 통신을 원할 때 서브넷 마스크는 호스트가 로컬 네트워크에 있는지 아니면 원격 네트워크에 있는지 확인하는 데 사용됩니다.
기본 서브넷 마스크는 서브넷으로 나누어지지 않은 TCP/IP 네트워크에 사용됩니다. 네트워크 ID에 해당하는 모든 비트는 1로 설정되며, 각 옥텟의 10진수는 255입니다. 해당하는 모든 비트는 다음과 같습니다. 호스트 ID는 0으로 설정됩니다.
서브넷 마스크에 사용되는 비트 수에 따라 가능한 서브넷 수와 각 서브넷의 호스트 수가 결정됩니다. 서브넷 마스크의 비트가 많을수록 서브넷 수는 많아지지만 호스트 수도 줄어듭니다. .
예: 클래스 A 주소의 서브넷 수가 14라고 가정하면 필요한 비트 수는 4 이상이며 서브넷에 사용되는 비트는 다음과 같습니다.
11111111 , 11110000, 00000000, 00000000 ,
서브넷 마스크는 255.240.0.0이고, 각 서브넷의 호스트 수는 2^20-2=1,048, 574입니다.
3. 라우팅 및 게이트웨이
TCP/IP 네트워크는 게이트웨이 또는 라우터로 연결됩니다. IP는 패킷 전송을 준비할 때 로컬(소스) IP 주소와 패킷의 대상 주소를 IP 헤더에 삽입하고 대상 네트워크 ID가 소스 호스트의 네트워크 ID와 일치하는지 확인합니다. 로컬 네트워크의 대상 컴퓨터가 일치하지 않으면 라우팅 테이블에서 고정 경로를 확인합니다. 라우팅 정보가 없으면 패킷이 기본 게이트웨이로 전달됩니다.
기본 게이트웨이는 로컬 서브넷의 컴퓨터와 다른 네트워크에 연결되어 있으며 인터넷상의 다른 네트워크의 네트워크 ID와 거기에 도달하는 방법을 알고 있으므로 최종적으로 전달될 때까지 다른 게이트웨이로 패킷을 전달할 수 있습니다. 지정된 대상에 직접 연결된 게이트웨이로의 라우팅을 라우팅이라고 합니다.
이제 이것이 무엇을 의미하는지 모두가 알게 되었으며, 이 내용이 모든 사람에게 도움이 되기를 바랍니다.