IP 주소는 어떻게 작동합니까?

게시 됨: 2019-10-10

"What is is my IP"는 인터넷에서 가장 많이 검색되는 문구 중 하나입니다. "IP가 무엇이며 어떻게 작동합니까?" 인터넷 사용자를 찾고, 차단하고, 분류하고, 추적하는 데 사용되는 IP 주소는 여러 가지 이유에 따라 다릅니다. IP 주소가 항상 동일한 것은 아닙니다. 기기마다 다르기 때문에(모든 경우가 아님) 인터넷에 연결된 각 기기의 IP를 Prepostseo IP 검사기 도구에서 큰 노력 없이 확인할 수 있습니다.

IP 주소란 무엇이며 이 주소가 어떻게 작동하는지 섹션으로 이동해 보겠습니다.

IP 주소란 무엇입니까?

IP 주소는 TCP/IP 네트워크의 컴퓨터 또는 장치 식별자입니다. 대상 IP 주소를 기반으로 TCP/IP 경로 메시지를 사용하는 네트워크.

32비트 IP 주소는 종종 0-255 사이의 4바이트 숫자로 표시되며 이진법이 아닌 십진법으로 표시됩니다. 예를 들어 이진 형식에서 IP 주소: 168.212.226.204는 10101000.11010100.11100010.1100입니다.

그러나 이진수보다 십진수를 기억하는 것이 더 간단합니다. 이것이 우리가 10진수를 사용하여 IP 주소를 나타내는 이유입니다. 그러나 이진수는 IP 주소가 어떤 네트워크 클래스인지를 결정하기 때문에 필수적입니다.

IP 주소의 두 부분

IP 주소에는 두 가지 구성 요소가 있습니다. 하나는 네트워크를 식별하고 다른 하나는 노드 또는 호스트를 식별하는 것입니다.

주소 클래스는 네트워크 주소의 일부와 노드 주소의 일부를 결정합니다. 주어진 네트워크의 모든 노드는 동일한 접두어를 갖지만 단일 호스트 번호를 갖습니다.

1. 클래스 A 네트워크

이진 주소에서 클래스 A 네트워크는 0에서 시작하므로 십진수는 1에서 126 사이가 될 수 있습니다. 처음 8비트(첫 번째 바이트)는 네트워크를 정의하고 나머지 24비트는 네트워크 호스트를 지정합니다. 클래스 A에 대한 IP 주소의 예는 102.168.212.226입니다. 여기서 "102"는 네트워크를 정의하고 클래스 A의 호스트는 "168.212.226"입니다.

2. B급 네트워크

B 네트워크에서 이진 주소는 10으로 시작하므로 10진수는 128과 191 사이의 임의의 위치에 있을 수 있습니다. 숫자 127은 루프백용으로 예약되어 있으며 로컬 시스템 내부 테스트에 사용됩니다. 네트워크는 16비트(처음 두 옥텟)로 식별되고 네트워크 내의 호스트는 나머지 16비트로 표시됩니다. 클래스 B IP 주소의 예는 네트워크가 "168.212"이고 호스트 네트워크가 "226.204"인 168.212.226.204입니다.

3. 클래스 C 네트워크

이진 주소는 110으로 시작하므로 십진수는 192에서 223 사이가 될 수 있습니다. 처음 24비트는 네트워크를 정의하고 나머지 8비트는 네트워크 참여자를 나타냅니다. 클래스 C IP의 예는 200.168.212.226이며 "200.168.212"는 네트워크를 나타내고 "226"은 네트워크 호스트를 나타냅니다.

4. 클래스 D 네트워크

클래스 D 네트워크에서 이진 주소는 1110으로 시작하므로 10진수는 224에서 239 사이가 될 수 있습니다. 멀티캐스팅을 돕기 위해 클래스 D 네트워크가 사용되었습니다.

5. 클래스 E 네트워크

클래스 E 네트워크의 이진 주소는 1111로 시작하므로 십진수 범위는 240에서 255까지입니다. 테스트를 위해 클래스 E 네트워크가 사용되었습니다. 그들은 표준으로 녹음하거나 사용하지 않았습니다.

TCP/IP는 어떻게 작동합니까?

TCP/IP 프로토콜은 네트워크의 각 컴퓨터 또는 장치가 고유한 "IP 주소"(인터넷 프로토콜 주소)를 가질 수 있도록 합니다. 다른 네트워크 장치에서 정보를 보내고 받는 최대 65535개의 개별 "포트"를 열고 각 IP 주소와 통신할 수 있습니다. IP 주소는 네트워크에 있는 컴퓨터 또는 장치만 식별하고 두 IP 주소 사이의 "포트 번호"는 장치와 컴퓨터 간의 특정 연결을 인식합니다.

TCP/IP "포트"는 포트 번호를 사용하여 두 시스템에 대한 정확한 연결을 정의하는 개인 양방향 통신 회선을 고려할 수 있습니다. TCP/IP 프로토콜이 물리적 연결 대신 각 가상 IP 포트 안팎으로 데이터의 라우팅을 담당한다는 점을 제외하면 설계는 PC의 다른 포트 유형(직렬, 병렬 등)과 매우 유사합니다.

TCP/IP 클라이언트 및 서버 연결

TCP/IP 연결은 누군가가 전화를 걸어 연결해야 하는 전화 통화와 유사한 방식으로 작동합니다. 링크의 다른 쪽 끝에 있는 사람은 전화를 수신한 다음 전화가 오면 전화를 받아야 합니다. IP 주소는 TCP/IP 통신에서 전화번호와 유사하며, 포트번호는 전화를 받은 후 특정 확장자와 유사합니다. TCP/IP 연결에서 "클라이언트"는 "전화 걸기" 컴퓨터 또는 장치이고 "서버"는 통화를 위한 "청취" 컴퓨터입니다.

즉, 클라이언트는 연결할 서버의 IP 주소와 연결 설정 후 클라이언트가 송수신할 포트 번호를 알아야 합니다. 서버는 클라이언트가 연락처를 시작할 때만 수신 대기하고 확인하거나 연락처를 해제해야 합니다.

TCP/IP 클라이언트와 TCP/IP 서버 사이의 TCP/IP 포트에 연결한 후 데이터는 PC의 다른 포트 유형(직렬, 병렬 등)을 통해 전송되는 것과 똑같이 양방향으로 전송할 수 있습니다. 유일한 차이점은 정보가 네트워크를 통해 전송된다는 것입니다. 클라이언트와 서버 간의 연결은 연결이 종료될 때까지 열려 있습니다.

TCP/IP 프로토콜의 가장 큰 장점 중 하나는 보내고 받는 정보를 실행하는 하위 수준 드라이버가 모든 정보에 대해 오류 제어를 수행하므로 보내거나 받는 모든 정보에 오류가 발생하지 않는다는 것을 확신할 수 있다는 것입니다.

TCP/IP에 내장된 4가지 추상화 계층

4개의 추상화 계층은 링크 계층, 인터넷 계층, 전송 계층 및 응용 프로그램 계층입니다.

  • 링크 계층은 노드와 서버를 상호 연결하기 위한 물리적 네트워크 장비입니다.
  • 인터넷 계층은 네트워크를 통해 호스트를 서로 연결합니다.
  • 전송 계층은 호스트와 호스트 간의 모든 통신을 해결합니다.
  • 네트워크 응용 프로그램 간의 통신을 보장하는 데 사용되는 응용 프로그램 계층입니다.

4개의 TCP/IP 추상화 계층을 통해 데이터 패킷, 응용 프로그램 및 물리적 네트워킹 장비가 인터넷을 통해 상호 작용할 수 있으므로 패킷이 손상되지 않고 올바른 위치로 전송됩니다.
이제 TCP/IP 기본 정의와 인터넷이 작동하는 방식을 이해했으므로 이 모든 것이 중요한 이유에 대해 이야기해야 합니다.

인터넷은 통신과 액세스에 관한 것입니다

인터넷에 대한 인기 있는 농담은 별도의 장소에서 정보를 보내고 받는 일련의 파이프라는 것입니다. 이 비유는 나쁘지는 않지만 완전하지도 않습니다.

다른 연결, 여러 전송 지점, 다른 전송 지점, 여러 전달/수신 지점, 다른 작업 속도 및 전체 프로세스를 모니터링하는 제어 장치가 있는 일련의 파이프와 비슷합니다.

다음은 TCP/IP가 필요한 이유를 이해하는 빠른 예입니다.

나는 시드니에 산다. 하지만 예전에 미국 뉴욕에 살았기 때문에 더 오랜 기간 동안 매주 지역 뉴스를 확인하는 것을 좋아합니다.

저는 USA Herald를 읽었으며 이를 위해 www.USAherald.xyz를 방문합니다. URL에서 상상할 수 있듯이 USA Herald는 디지털 방식으로 미국에 기반을 두고 있습니다.

전송할 패킷의 홉 수

New York에 있는 내 데스크탑에서 The USA Herald를 호스팅하는 미국 기반 서버에 연결하려면 내 애플리케이션이 올바른 대상인지 확인하기 위해 다양한 게이트웨이와 다양한 검증 채널을 통해 다양한 데이터 센터로 정보 패킷을 보내야 합니다.

여기에서 널리 사용되는 인터넷 언어는 데이터 패킷 하나를 다른 곳으로 보내야 하는 홉 수를 알아내는 것입니다.

트랙은 방식과 함께 홉 수를 보여줄 수 있습니다. 궁금하시다면 USA Herald 웹사이트를 호스팅하는 서버와 시드니에 있는 제 위치 사이에 17개의 홉이 있습니다.

TCP/IP는 데이터가 목적지에 도달하도록 보장하는 데 필요합니다. TCP/IP가 없으면 정보 패킷이 있어야 할 위치에 도달할 수 없으며 인터넷은 오늘날 우리가 알고 있는 유용한 정보 풀이 아닙니다.

요약

  • IP 주소는 TCP/IP 네트워크의 컴퓨터 또는 장치 식별자입니다.
  • 대상 IP 주소를 기반으로 TCP/IP 경로 메시지를 사용하는 네트워크.
  • 이진수는 IP 주소가 어떤 네트워크 클래스인지를 결정하기 때문에 필수적입니다.
  • IP 주소의 두 부분 IP 주소에는 네트워크를 식별하는 구성 요소와 노드 또는 호스트를 식별하는 구성 요소가 있습니다.
  • 주소 클래스는 네트워크 주소의 일부인 부분과 노드 주소의 일부인 부분을 결정합니다.
  • 클래스 A 네트워크: 이진 주소에서 클래스 A 네트워크는 0에서 시작하므로 십진수는 1에서 126까지 가능합니다.
  • 처음 8비트는 네트워크를 정의하고 나머지 24비트는 네트워크 호스트를 지정합니다.
  • 클래스 B 네트워크: 클래스 B 네트워크에서 이진 주소는 10으로 시작하므로 십진수는 128에서 191 사이의 임의의 위치에 있을 수 있습니다.
  • 네트워크는 16비트로 식별되고, 네트워크 내의 호스트는 나머지 16비트로 표시됩니다.
  • 클래스 C 네트워크: 이진 주소는 110으로 시작하므로 십진수는 192에서 223 사이가 될 수 있습니다.
  • 처음 24비트는 네트워크를 정의하고 나머지 8비트는 네트워크 참여자를 나타냅니다.
  • 클래스 D 네트워크: 클래스 D 네트워크에서 이진 주소는 1110으로 시작하므로 십진수는 224에서 239 사이가 될 수 있습니다.
  • 클래스 E 네트워크: 클래스 E 네트워크 의 이진 주소는 1111로 시작하므로 십진수의 범위는 240에서 255입니다.
  • TCP/IP는 어떻게 작동합니까? TCP/IP 프로토콜은 네트워크의 각 컴퓨터 또는 장치가 고유한 "IP 주소"를 가질 수 있도록 합니다.
  • 다른 네트워크 장치에서 정보를 보내고 받는 최대 65535개의 개별 "포트"를 열고 각 IP 주소와 통신할 수 있습니다.
  • IP 주소는 네트워크에 있는 컴퓨터 또는 장치만 식별하고 두 IP 주소 사이의 "포트 번호"는 장치와 컴퓨터 간의 특정 연결을 인식합니다.