DNS 서버와 작동 방식에 대해 많은 설명이 이루어졌습니다. 그러나 DNS 서버는 인터넷의 전체 처리량을 관리하지 않습니다.
IP 주소가 확인된 후 요청자가 실제 IP 주소에 연결하기 위해 어떤 서버/사물을 호출합니까?
마찬가지로 공급자는 실제로 어떻게 사용자에게 인터넷에 전화를 걸나요? 전화번호와 유사하게 작동합니까?
여기서는 DNS와 같은 유사한 알고리즘이 작동할 것으로 예상하지만 이러한 서버는 전체 인터넷을 관리해야 합니다.
고마워요 슬롯
답변1
이 프로세스는 DNS와는 전혀 다르며, 여러분이 이 문제를 잘못 보고 있다고 겸손하게 말씀드립니다(즉, 여러분의 직관이 인터넷 라우팅 작동 방식과 조화를 이루지 못할 가능성이 높습니다). 여기에 간략한 내용이 있습니다개요도움이 될 수 있습니다. 실질적으로 정확하지만 지나치게 단순화되었습니다.
- IP 주소 간에 데이터를 가져오는 데 사용되는 메커니즘을 라우팅이라고 합니다.
- IP를 "패킹 스위치"라고 합니다. 이는 데이터가 여러 개의 청크로 나누어지고 각 청크가 개별적으로 처리됨을 의미합니다.
- 시스템 간에 데이터를 전송하기 위해 일반적으로 IP 주소를 알고 있거나 IP 주소를 알고 있는 다른 시스템(일반적으로 패킷을 전달하는 시스템을 라우터라고 함)으로 전달하는 여러 시스템을 통과합니다. 각 시스템은 자체 IP 주소를 알고 있으며 그룹화된 주소 테이블(네트워크 또는 서브넷이라고 함)을 가지고 있습니다.
- 머신은 머신의 IP 주소와 서브넷 마스크로 정의되는 소규모 네트워크의 일부입니다. 이 그룹에 속한 머신은 직접 연결되어 서로 트래픽을 직접 보냅니다. 이것이 발생하는 방식은 시스템이 연결된 방식에 따라 다르지만 이더넷과 WIFI에는 네트워크 인터페이스를 IP 주소에 매핑하는 메커니즘이 있습니다(ARP라는 것을 사용). DHCP는 이 프로세스를 돕고 범위 내에서 자동으로 IP 주소를 할당하는 데 사용되는 경우가 많습니다. 이더넷 수준에는 "이걸 누구에게 보내나요?"라고 외치고 응답하는 기계로 보내는 기계가 어느 정도 있습니다.
- ISP 외부의 대부분의 시스템과 대규모 제공업체에는 기본 경로라고 하는 자신이 알지 못하는 모든 IP 주소를 보내는 항목이 있습니다. 따라서 귀하의 컴퓨터에는 라우터의 기본 경로가 있으므로 더 넓은 인터넷으로 트래픽을 라우터로 보냅니다. 라우터에는 기본 경로가 있으며 원하는 위치에 도달할 때까지 다음 라우터로 보냅니다. (대형 ISP 시스템에는 기본 경로가 없을 수 있지만 모든 트래픽을 라우팅하는 방법을 알고 있으며 동적 라우팅(일반적으로 BGP라고 함)을 사용하여 트래픽이 라우팅되는 방식을 동적으로 변경하는 시스템이 있습니다)
약간의 공백을 메우고 -
- 각 패킷은 별도로 처리됩니다(이는 인터넷을 강력하고 유연하게 만드는 요소 중 하나입니다).
- 각 패킷에는 소스 주소, 대상 주소, 인터넷 프로토콜 하위 유형(예: TCP, UDP, ICMP) 및 포트를 포함한 일부 정보가 포함되어 있습니다.
- 일부 장치에는 '실제 IP 주소'가 없습니다. 이 경우 라우터는 장치에서 패킷을 다시 쓰고 프록시 역할을 할 수 있습니다. 이를 NAT(네트워크 주소 변환)이라고 합니다.
- 사람들은 더 이상 인터넷에 "전화 접속"을 하지 않습니다. 이는 전화 네트워크를 악용하는 오래된 기술입니다. 실제로는 상황이 바뀌었습니다. 시스템은 항상 연결되어 있고 전화 시스템은 이제 대부분 인터넷(예: VOIP)을 통해 전송됩니다.