인터넷 서비스 제공 업체 (ISP)에게 인터넷 서비스를 제공하는 사람은 누구입니까?


353

인터넷 인프라가 실제로 어떻게 작동하는지 최근 궁금했습니다.

인터넷 연결을 제공하는 인터넷 서비스 공급자 (ISP)가 있음을 알고 있습니다.

그러나 내가 모르는 것은 : 누가 ISP에게 인터넷을 제공합니까? 그리고 누가 그들에게 그것을 공급합니까? 결국 우리 모두를 연결하는 끝없는 루프가 있습니까?


92
그들이 말하는대로 거북
레이드

10
우리는 모두 생명의 원 안에 연결되어 있습니다.
Iszi

10
나는 이것이 어려운 질문이라고 생각했다. 내가 틀렸다는 것이 밝혀졌다.
Irfan

17
나는 이것이 않는 희망 하지 폐쇄 얻을. 흥미로운 질문이며 사소한 것과는 거리가 멀다 (일부 사람들은 생각하는 것처럼 보이지 않음).
sleske

16
그것은 때때로 "법의 편지"가 아니라 "법의 정신"에 관한 것임을 기억하십시오. 이 질문은 개방형 / 문제가 아닌 측면에서 약간 있지만 합리적인 것으로 보이며 대답 할 수있는 실제 질문이 있으며 잘 작성되어 있습니다. 나에게 합리적인 것 같습니다.
닌클

답변:


370

인터넷 인프라를 어떻게 알 수 있습니까?

인터넷역사에 대해 알지 못 하거나이를 설명하는 온라인 리소스에 액세스 할 수 없다고 가정 해 봅시다 . 그런 다음 인터넷 인프라가 구축되는 방법을 배우는 유일한 방법 은 뿌리로 돌아가는 것입니다. 기존 프로토콜을 사용하여 인터넷 구축 방법을 알아 봅니다.

특히, 인터넷 제어 메시지 프로토콜 ( ICMP)은 에코 요청 및 에코 응답을 정의합니다. IP 패킷의 TTL (Time To Live)을 반복 할 때마다 1 씩 증가시킴으로써 대상 경로에서 다음 홉을 찾을 수 있습니다. 이를 통해 사용자와 대상 사이의 홉 목록 인 클래식 추적 경로 를 얻을 수 있습니다 .

Windows에서는 다음을 사용할 수 있습니다 tracert. Linux 및 Mac OS X에서는을 사용할 수 있습니다 traceroute.

벨기에에서 미국으로가는 경로를 따라 가겠습니다. 스택 교환은 좋은 목표처럼 보입니다.

Tracing route to stackexchange.com [64.34.119.12] over a maximum of 30 hops:

  ... redacted ...

  5    10 ms    12 ms    12 ms  te-3-3.car2.Brussels1.Level3.net [212.3.237.53]
  6    11 ms    11 ms    15 ms  ae-0-11.bar2.Brussels1.Level3.net [4.69.148.178]
  7    20 ms    13 ms    15 ms  ae-7-7.ebr1.London1.Level3.net [4.69.148.182]
  8    16 ms    16 ms    18 ms  vlan101.ebr2.London1.Level3.net [4.69.143.86]
  9    83 ms    84 ms    87 ms  ae-44-44.ebr1.NewYork1.Level3.net [4.69.137.78]
 10    84 ms    93 ms    97 ms  ae-71-71.csw2.NewYork1.Level3.net [4.69.134.70]
 11    87 ms    96 ms    83 ms  ae-2-70.edge1.NewYork1.Level3.net [4.69.155.78]
 12    84 ms    93 ms    84 ms  gig2-0.nyc-gsr-b.peer1.net [216.187.123.5]
 13    87 ms    84 ms    85 ms  gwny01.stackoverflow.com [64.34.41.58]
 14    87 ms    82 ms    87 ms  stackoverflow.com [64.34.119.12]

흥미롭게도 벨기에, 런던, 뉴욕은 모두 Level3에 연결되어 있습니다. Level3은 ISP의 ISP로 볼 수 있으며 단순히 여러 ISP를 상호 연결합니다. 연결 방법은 다음과 같습니다.

반대 방향으로 가자, 중국! 내가 찾을 수있는 첫 번째 것은 바이두 검색 엔진입니다.

Tracing route to baidu.com [123.125.114.144] over a maximum of 30 hops:

  ... redacted ...

  5    12 ms    10 ms    12 ms  ae0.anr11.ip4.tinet.net [77.67.65.177]
  6   167 ms   167 ms   167 ms  xe-5-1-0.sjc10.ip4.tinet.net [89.149.185.161]
  7   390 ms   388 ms   388 ms  as4837.ip4.tinet.net [77.67.79.150]
  8   397 ms   393 ms   397 ms  219.158.30.41
  9   892 ms     *      392 ms  219.158.97.13
 10   407 ms   403 ms   403 ms  219.158.11.197
 11   452 ms   451 ms   452 ms  219.158.15.5
 12     *      434 ms   434 ms  123.126.0.66
 13   449 ms   450 ms   450 ms  61.148.3.34
 14   432 ms   433 ms   431 ms  202.106.43.66
 15   435 ms   435 ms   436 ms  123.125.114.144

글쎄, 거기에 중국 ISP에 대한 많은 정보는 아니지만 최소한 Tinet을 찾았 습니다 . 다음은 다양한 ISP와 연결하는 방법을 보여주는 사이트의 멋진 그림입니다.

그들은 단순히 그들이 제공하는 세계의 관련 부분에 대해 홉 클라우드를 퍼 뜨리고 끝점에서 ISP에 연결합니다. 그들이 홉 클라우드를 갖는 이유는 일부 홉이 빠질 때 안정성을 위해서입니다.

이것을 몇 번 반복하면 모든 것이 어떻게 연결되어 있는지 알 수 있습니다 .

그렇다면 어떤 네트워크 계층이 있습니까?

추적 라우팅을 통해 찾은 거대한 네트워크를 Tier 1 네트워크라고합니다.

인터넷에 참여하는 네트워크 계층을 정의하는 권한은 없지만 계층 1 네트워크의 가장 일반적인 정의는 IP 전송을 구매하거나 합의를 지불하지 않고 인터넷의 다른 모든 네트워크에 도달 할 수있는 네트워크입니다.

이 정의에 따르면 1 티어 네트워크는 다른 모든 1 티어 네트워크와 피어링하는 무 전송 네트워크입니다. 그러나 모든 경유없는 네트워크가 1 단계 네트워크 인 것은 아닙니다. 피어링에 대한 비용을 지불하거나 합의에 동의함으로써 통과가되지 않을 수 있습니다.

2 티어 및 3 티어 네트워크의 공통 정의 :

  • 2 단계 : 일부 네트워크와 피어링하지만 인터넷의 적어도 일부에 도달하기 위해 IP 전송을 구매하거나 합의를 지불하는 네트워크.

  • 3 단계 : 다른 네트워크에서 전적으로 구매하여 인터넷에 연결하는 네트워크.

인터넷 백본 페이지에서 1 단계 네트워크로 연결을 클릭 하면 현재 1 단계 네트워크 목록으로 이동합니다.

  • 미국 AT & T
  • 미국의 코 언트 커뮤니케이션
  • 미국 센츄리 링크 (구 Qwest and Savvis)
  • 독일의 Deutsche Telekom AG
  • 미국 / 이탈리아의 GTT (이전 Tinet)
  • 미국에서 레벨 3 커뮤니케이션
  • 이탈리아에서 통신 이탈리아 스파클
  • 스페인의 Telefonica 글로벌 솔루션
  • 미국의 Verizon Business (이전의 UUNET)
  • 스웨덴 -Finlnd의 TeliaSonera International Carrier
  • 일본의 NTT 커뮤니케이션
  • 인도의 Tata Communications
  • 프랑스 산 오렌지
  • 미국의 XO 커뮤니케이션
  • 미국에서 자요 그룹

AOL Transit Data Network (ATDN)여전히 Tier 1 네트워크 인지 는 알 수 없습니다 .

잠깐만 .. 피어링이란?

이 네트워크는 '피어링'이라는 프로세스를 통해 서로 연결됩니다. 대부분의 트래픽은 목적지에 도달하기 위해 최소한 두 개의 서로 다른 최상위 네트워크를 거쳐야하며 네트워크는 피어링 배열로 연결됩니다. 이것이 일반적으로 작동하는 방식은 계약의 각 당사자가 자신의 네트워크에서 상대방의 트래픽 x 배를 커밋하고 그 반대의 경우도 마찬가지입니다. 한 쪽이 다른 쪽보다 더 많은 데이터를 보내거나받지 않는 한 일반적으로 이러한 배열에서 환전 된 금액은 없습니다.

대기업은 자체 피어링 관계를 마련 할 수도 있습니다. 예를 들어 Netflix는 여러 계층 1 네트워크에 직접 피어링 및 네트워크 인프라를 직접 배치하여 트래픽이 인기있는 미국 광대역 ISP 각각의 최종 사용자에게 더 저렴하고 더 가깝게되었습니다.

피어링 에서이 Wikipedia 페이지를 참조하십시오 .

이 페이지에는 더 많은 내용이 있습니다. 이 답변은 일반적인 세부 정보를 제공하여 모든 세부 사항이 독자에게 연습으로 남는 것을 발견합니다. 아래의 의견 에서이 주제에 대한 질문을 할 수 있습니다 ...


55
아마도 이것은 블로그 게시물로도 적합할까요?
Ivo Flipse

10
짧고 단순하게 유지하는 것은 결코 선택의 여지가 없었기 때문에 : D 탁월한 답변. +1
Doomsknight

2
아마도 인터넷 교환 포인트 를 언급하는 것이 유용 할까요? 귀하는 많은 Tier-2 제공 업체가 피어링 계약을 체결하고 있지만 실제로 어떻게 그렇게하는지 언급하지는 않습니다.
MSalters

@MSalters : 나중에 자세히 살펴보고 내가 할 수있는 일을 알아 보겠습니다. 피어링 부분을 쓰지 않았습니다. nikcub 는 답변에 추가 할만큼 관대했습니다 ... :)
Tamara Wijsman

2
요약하자면, 미국의 경우 : 전화 회사.
Joshua Drake

54

기본적으로 Tom이 설명한 것처럼. 그의 말을 일반화하기 위해 서로 연결된 여러 인터넷 백본이 있습니다. ISP는 이러한 인터넷 백본을 사용하여 사용자에게 대역폭을 판매합니다. 인터넷은 어디에서나 수백만 대의 서버로 구성되어 있기 때문에 실제로 인터넷을 소유 한 사람은 없습니다. 그러나 일부 웹 사이트 및 서버에 대한 여러 사람들의 인터넷 연결을 방해 할 수있는 중앙 허브 (백본)가 있습니다. 기본적으로 콜로라도의 백본이 다운되면 미국 동부 해안 사용자가 서해안의 서버와의 연결이 끊어지는 것을 방지 할 수 있습니다. 그러나이 예에서는 트래픽이 콜로라도를 통해 라우팅되지 않는다고 가정 할 때 여전히 자체 동부 해안 서버에 액세스 할 수 있습니다.

왜 웹 페이지가로드되지 않을 수 있는지 궁금해하고 귀하의 지역에 동일한 것들에 대해 불평하는 다른 사람들이 있다면, 인터넷 건강 보고서를 볼 것입니다.

방금이 스냅 샷을 찍었습니다. Cogent와 AT & T 사이에 대기 시간이 길어 일부 사용자가 일부 사이트에 액세스하거나 응답을 지연시키는 데 영향을 줄 수 있습니다.

여기에 이미지 설명을 입력하십시오

SouthPark 사진은 관련 주제 재미로 던져졌습니다.

여기에 이미지 설명을 입력하십시오


47
인터넷이 다운 된 에피소드 "Over Lodging"에서 나왔습니다. 아무도 인터넷에 접속할 수 없었고 아무도 해결책을 찾지 못했습니다. 위 이미지는 문제의 원인이 된 인터넷의 "백본"이었습니다. 그런 다음 South Park는 백본을 Linksys WRT54G 라우터처럼 보이게하여이를 조롱했습니다. 소년들 중 한 명은 플러그를 뽑았다가 다시 꽂았습니다.
kobaltz

6

3

인터넷은 네트워크 모음입니다. 대부분의 네트워크는 다른 네트워크로 데이터를 보내거나 받기 위해 지불해야합니다. 여기에는 "네트워크"에 컴퓨터가 하나만있는 경우에도 가정의 네트워크가 포함됩니다. 계층 1 네트워크는 서로 데이터를주고 받기 위해 비용을 지불하지 않아도됩니다. 그들이 트래픽을주고받는 특권을 지불하지 않는다는 사실은 (비공식적으로) Tier 1 네트워크가 무엇인지 정의하는 주요한 것입니다.

이러한 1 단계 플레이어가 서로간에 체결 한 법적 계약은 일반적으로 무료로 데이터를주고받을 수있는 모든 네트워크가받는 것보다 너무 많이 보내지 않을 것에 동의해야 함을 명시합니다.


첫 문장에서 찾고 있던 문구는 " 일련의 튜브 "라고 생각합니다 .
Nick Stauner

0

ISP와 다른 대규모 네트워크는 서로 상호 연결됩니다. 상호 연결에는 "피어링"과 "전송"이라는 두 가지 주요 유형이 있습니다 (이 둘 사이의 몇 가지 변형).

"피어링 (peering)"상호 연결은 일반적으로 항상 "결함이없는"것은 아니며 (물리적 연결을위한 지불 준비가 필요하지만 네트워크가 피어링에 대해 다른 지불을하지는 않음) 두 네트워크와 고객이 서로 통신 할 수 있도록합니다. . 피어링은 전 이적이지 않습니다. B가있는 A 피어와 C가있는 B 피어는 A에 도달하면 C로가는 경로를 얻지 못합니다.

피어링은 두 네트워크 간의 직접 링크 또는 교환 지점을 통해 발생할 수 있습니다. 교환 지점은 많은 공급자간에 상호 연결 (거의 항상 이더넷 네트워크)을 제공하여 적은 양의 트래픽 만 교환하는 공급자간에 피어링을 가능하게합니다. 현재 두 개의 제공자가 많은 트래픽 (현재 초당 초당 기가비트 유지)을 교환하는 경우 일반적으로 직접 연결하는 것이 더 경제적입니다.

"환승"상호 연결에는 공급자-고객 관계가 있습니다. 대중 교통 제공자는 대중 교통 고객에게 전체 인터넷 연결을 제공합니다 (유료). 고객은 중복 또는 짧은 경로를 제공하기 위해 여러 운송 서비스 제공 업체를 사용할 수 있습니다.

트리 상단에는 "계층 1"네트워크로 알려진 소수의 큰 공급자가 있습니다. 이 네트워크는 다른 사람으로부터 대중 교통을 구매하지 않고 모두 서로 통신합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.