라우팅

Routing

라우팅네트워크 내 또는 여러 네트워크 간 또는 여러 네트워크 간의 트래픽 경로를 선택하는 프로세스입니다.일반적으로 라우팅은 Public Switched Telephone Network(PSTN; 공중전화 교환망) 등의 회선 교환 네트워크나 인터넷 등의 컴퓨터 네트워크 등 다양한 유형의 네트워크에서 실행됩니다.

패킷 스위칭네트워크에서 라우팅은 특정 패킷 전송 메커니즘에 의해 네트워크 패킷을 송신원으로부터 중간 네트워크노드를 경유하여 수신처로 유도하는 고도의 의사결정입니다.패킷 전송네트워크인터페이스간의 네트워크 패킷의 전송입니다.중간 노드는 일반적으로 라우터, 게이트웨이, 방화벽 또는 스위치 네트워크 하드웨어 디바이스입니다.범용 컴퓨터도 태스크에 특별히 최적화된 하드웨어는 없지만 패킷을 전송하고 라우팅을 수행합니다.

라우팅 프로세스는 보통 라우팅 테이블을 기반으로 전송을 지시합니다.라우팅 테이블은 다양한 네트워크 수신처에 대한 루트의 레코드를 유지합니다.라우팅 테이블은 관리자가 지정하거나 네트워크 트래픽을 관찰하여 학습하거나 라우팅 프로토콜의 도움을 받아 구축할 수 있습니다.

루팅은 좁은 의미에서 IP 루팅을 의미하며 브리징과 대조됩니다.IP 라우팅에서는 네트워크주소가 구조화되어 있고, 같은 주소가 네트워크내의 근접성을 나타내고 있는 을 전제로 하고 있습니다.구조화된 주소를 사용하면 단일 라우팅 테이블엔트리가 디바이스 그룹에 대한 루트를 나타낼 수 있습니다.대규모 네트워크에서는 구조화 어드레싱(좁은 의미에서의 라우팅)이 비구조화 어드레싱(브리징)을 능가합니다.라우팅은 인터넷상의 주소 지정의 주요 형태가 되었습니다.브리징은 여전히 로컬지역 네트워크 에서 널리 사용되고 있습니다.

전달 방식

라우팅 방식
유니캐스트

Unicast.svg

브로드캐스트

Broadcast.svg

멀티캐스트

Multicast.svg

애니캐스트

Anycast-BM.svg

라우팅 방식은 메시지 전달 방법에 따라 다릅니다.

  • 유니캐스트는, 송신자와 행선지간의 1 대 1 의 어소시에이션을 사용해, 단일의 특정 노드에 메세지를 전달합니다.각 행선지 주소는, 단일의 수신측 엔드 포인트를 일의로 식별합니다.
  • 브로드캐스트일대일 어소시에이션을 사용하여 네트워크 내의 모든 노드에 메시지를 전달합니다.1개의 송신원으로부터의 단일 데이터그램(또는 패킷)은 브로드캐스트주소에 관련지어져 있는 가능성이 있는 복수의 엔드 포인트 모두에 라우팅 됩니다.네트워크는 브로드캐스트 범위 내의 모든 수신자에게 도달하기 위해 필요에 따라 데이터그램을 자동으로 복제합니다.이것은 일반적으로 네트워크 서브넷 전체입니다.
  • 멀티캐스트는 1 대 다 또는 대 다의 어소시에이션을 사용하여 메시지 수신에 관심을 나타낸 노드 그룹에 메시지를 전달합니다.데이터그램은 단일 전송으로 동시에 다수의 수신자에게 라우팅됩니다.멀티캐스트는 수신처 주소가 액세스 가능한 노드의 서브셋(전부는 아님)을 지정하는 점에서 브로드캐스트와 다릅니다.
  • 애니캐스트는, 같은 행선지 주소로 식별되는 잠재적인 리시버 그룹의 1개의 멤버에게 데이터 그램이 라우팅 되는, 통상, 1 대 다의 어소시에이션을 사용해, 노드 그룹내의 임의의 1 개에 메세지를 전달합니다.라우팅 알고리즘은 어떤 거리 또는 비용 측도에 따라 가장 가까운 수신기를 그룹에서 선택합니다.

유니캐스트는 인터넷에서의 메시지 전달의 주요 형태입니다.이 문서에서는 유니캐스트라우팅 알고리즘에 초점을 맞추고 있습니다.

토폴로지 분포

스태틱 라우팅에서는 소규모 네트워크에서 수동으로 설정된 라우팅 테이블을 사용할 수 있습니다.대규모 네트워크에는 복잡한 토폴로지가 있어 빠르게 변화할 수 있기 때문에 라우팅 테이블을 수동으로 구축할 수 없습니다.단, 대부분의 Public Switched Telephone Network(PSTN; 공중전화 교환망)에서는 사전에 계산된 라우팅 테이블이 사용되며, 가장 직접적인 루트가 차단될 경우 폴백루트가 사용됩니다(PSTN에서의 라우팅 참조).

동적 라우팅라우팅 프로토콜에 의해 전송되는 정보에 기반하여 라우팅 테이블을 자동으로 구성함으로써 이 문제를 해결하려고 시도합니다.이것에 의해, 네트워크는 거의 자율적으로 동작해, 네트워크의 장해나 막힘을 회피할 수 있습니다.동적 라우팅은 인터넷을 지배합니다.다이내믹 라우팅 프로토콜 및 알고리즘의 예로는 Routing Information Protocol(RIP), Open Shortest Path First(OSPF), Enhanced Interior Gateway Routing Protocol(EIGRP) 등이 있습니다.

거리 벡터 알고리즘

거리 벡터 알고리즘은 Bellman-Ford 알고리즘을 사용합니다.이 방법에서는 네트워크 내의 각 노드 간의 각 링크에 비용 번호가 할당됩니다.노드는 가장 낮은비용(즉, 사용되는 노드 간 링크 비용의 합계)을 산출하는 경로를 통해 포인트 A에서 포인트 B로 정보를 전송합니다.

노드가 처음 시작되면 네이버와 네이버에 대한 직접 비용만 알 수 있습니다(이 정보(행선지 목록, 각 노드로의 총 비용, 도달하기 위한 데이터 전송 넥스트홉 등)는 라우팅 테이블 또는 거리 테이블을 구성합니다).각 노드는 정기적으로 자신이 알고 있는 모든 수신처에 도달하기 위한 총 비용에 대한 자체 현재 평가를 각 네이버노드로 전송합니다.인접 노드는 이 정보를 검사하여 이미 알고 있는 정보와 비교합니다.이미 가지고 있는 정보가 개선되었음을 나타내는 것은 모두 자신의 테이블에 삽입합니다.시간이 지남에 따라 네트워크 내의 모든 노드가 모든 수신처에 대해 최적의 넥스트홉과 총비용을 검출합니다.

네트워크 노드가 다운되면 해당 노드를 넥스트홉으로 사용한 노드는 엔트리를 폐기하고 갱신된 라우팅 정보를 모든 인접 노드에 전달합니다.이러한 노드는 프로세스를 반복합니다.최종적으로는, 네트워크내의 모든 노드가 업데이트를 수신해, 다운 노드를 포함하지 않는 모든 행선지에의 새로운 패스를 검출합니다.

링크 스테이트 알고리즘

링크 스테이트 알고리즘을 적용할 경우 네트워크의 그래피컬맵은 각 노드에 사용되는 기본 데이터입니다.맵을 작성하기 위해 각 노드는 네트워크 전체에 접속할 수 있는 다른 노드에 대한 정보를 플래딩합니다.그런 다음 각 노드는 독립적으로 이 정보를 지도에 조립한다.이 맵을 사용하여 각 라우터는 Dijkstra 알고리즘과 같은 표준 최단 경로 알고리즘을 사용하여 자체에서 다른 모든 노드까지의 최소 비용 경로를 독립적으로 결정합니다.그 결과 현재 노드에 루트가 있는 트리 그래프가 생성되고 루트에서 다른 노드로의 트리를 통과하는 경로가 해당 노드에 대한 최소 비용 경로가 됩니다.이 트리는 현재 노드에서 다른 노드로의 최적의 넥스트홉을 지정하는 라우팅 테이블을 구축하는 역할을 합니다.

Optimized Link State Routing 알고리즘

모바일 애드혹네트워크용으로 최적화된 링크스테이트 라우팅 알고리즘은 최적화된 링크스테이트 라우팅 프로토콜(OLSR)[1]입니다.OLSR은 프로 액티브합니다.Hello 메시지와 Topology Control(TC; 토폴로지 제어) 메시지를 사용하여 모바일애드혹 네트워크를 통해 링크 스테이트 정보를 검출 및 전파합니다.Hello 메시지를 사용하여 각 노드는 2-홉 네이버 정보를 검출하고 일련의 Multipoint Relay(MPR; 멀티포인트릴레이)를 선택합니다.MPR은 OLSR을 다른 링크 상태 라우팅 프로토콜과 구별합니다.

경로 벡터 프로토콜

거리 벡터와 링크 스테이트라우팅은 모두 도메인 내 라우팅 프로토콜입니다.이들은 자율 시스템 내에서 사용되지만 자율 시스템 간에서는 사용되지 않습니다.이러한 라우팅 프로토콜은 모두 대규모 네트워크에서 다루기 어려워지고 도메인 간 라우팅에서는 사용할 수 없습니다.도메인 내에 홉이 여러 개 있는 경우 거리 벡터라우팅이 불안정해질 수 있습니다.링크 스테이트 라우팅에서는 라우팅 테이블을 계산하기 위해 대량의 리소스가 필요합니다.또한 플래딩으로 인해 대량의 트래픽이 생성됩니다.

경로 벡터라우팅은 도메인 간 라우팅에 사용됩니다.이것은 거리 벡터 라우팅과 비슷합니다.패스 벡터 라우팅에서는 각 자율 시스템에1개의 노드(다수)가 자율 시스템 전체를 대표하여 동작하는 것을 전제로 하고 있습니다.이 노드를 스피커 노드라고 부릅니다.스피커 노드는 라우팅 테이블을 생성하여 네이버 자율 시스템의 네이버스피커 노드에 애드버타이즈 합니다.이 개념은 거리 벡터라우팅과 동일하지만 각 자율 시스템 내의 스피커노드만 서로 통신할 수 있습니다.스피커 노드는 자율 시스템 또는 기타 자율 시스템에 있는 노드의 경로를 메트릭이 아닌 애드버타이즈합니다.

패스 벡터라우팅 알고리즘은 각 보더 라우터가 근접 라우터에 도달할 수 있는 수신처를 어드버타이즈 한다는 점에서 디스턴스 벡터알고리즘과 비슷합니다.다만, 행선지 및 행선지까지의 거리에 관해서 네트워크를 애드버타이즈 하는 대신에, 네트워크는 행선지 주소 및 패스 기술로서 어드버타이즈 됩니다.패스는 지금까지 통과된 도메인(또는 컨페더레이션)으로 표현되며 도달 가능성 정보가 통과한 라우팅 도메인의 시퀀스를 기록하는 특수한 경로 속성으로 전송됩니다.루트는, 행선지와 그 행선지에의 패스의 어트리뷰트와의 페어링으로서 정의됩니다.따라서, 패스 벡터라우팅이라고 하는 이름이 됩니다.라우터는,[2] 행선지 세트에의 패스를 포함한 벡터를 수신합니다.

경로 선택

경로 선택에는 라우팅 메트릭을 여러 경로에 적용하여 최적의 경로를 선택(또는 예측)하는 작업이 포함됩니다.대부분의 라우팅 알고리즘은 한 번에 하나의 네트워크 경로만 사용합니다.멀티패스 라우팅, 특히 등가비용 멀티패스라우팅 기술을 사용하면 여러 대체 경로를 사용할 수 있습니다.

컴퓨터 네트워킹에서 메트릭은 라우팅 알고리즘에 의해 계산되며 대역폭, 네트워크 지연, 카운트, 경로 비용, 부하, 최대 전송 단위, 신뢰성 및 통신 [3]비용 등의 정보를 포함할 수 있습니다.라우팅 테이블에는 최적의 루트만 저장되며 링크 스테이트 데이터베이스 또는 토폴로지 데이터베이스에는 다른 모든 정보도 저장될 수 있습니다.

루트가 중복되거나 동일한 경우 알고리즘은 다음 요소를 우선순위로 고려하여 라우팅 테이블에 설치할 루트를 결정합니다.

  1. Prefix length: 서브넷마스크가 긴 루트테이블 엔트리는 수신처를 보다 정확하게 지정하기 때문에 항상 권장됩니다.
  2. 메트릭: 동일한 라우팅 프로토콜을 통해 학습한 경로를 비교할 경우 더 낮은 메트릭이 선호됩니다.서로 다른 라우팅 프로토콜에서 학습한 경로 간에 메트릭을 비교할 수 없습니다.
  3. 어드미니스트레이티브디스턴스:다른 라우팅 프로토콜이나 스태틱 설정 등 다른 소스로부터의 루트테이블 엔트리를 비교할 경우 어드미니스트레이티브디스턴스가 작을수록 소스 신뢰성이 높아져 루트가 우선됩니다.

라우팅 메트릭은 특정 라우팅 프로토콜에 고유하기 때문에 멀티 프로토콜 라우터는 다른 라우팅 프로토콜에서 학습한 경로를 선택하려면 몇 가지 외부 경험적 접근 방식을 사용해야 합니다.예를 들어 Cisco 라우터는 각 루트에 어드미니스트레이티브디스턴스라고 불리는 값을 어트리뷰트 합니다.어드미니스트레이티브디스턴스가 작을수록 신뢰성이 높다고 생각되는 프로토콜에서 학습한 루트를 나타냅니다.

로컬 관리자는 호스트 고유의 루트를 설정하여 네트워크 사용률을 보다 제어하고 테스트를 허용하며 전체적인 보안을 강화할 수 있습니다.이것은 네트워크 연결 또는 라우팅 테이블의 디버깅에 도움이 됩니다.

소규모 시스템에서는 단일 중앙 장치가 모든 패킷의 완전한 경로를 미리 결정합니다.그 외의 소규모 시스템에서는, 네트워크에 패킷을 주입하는 엣지 디바이스가, 그 특정의 패킷의 완전한 패스를 미리 결정합니다.어느 경우든 루트 플래닝디바이스는 네트워크에 접속되어 있는 디바이스와 이들 디바이스가 서로 접속되어 있는 방법에 관한 많은 정보를 알아야 합니다.이 정보를 얻으면 A* 검색 알고리즘 등의 알고리즘을 사용하여 최적의 경로를 찾을 수 있습니다.

고속 시스템에서는, 1초마다 송신되는 패킷이 너무 많기 때문에, 1대의 디바이스로 각 패킷의 완전한 패스를 계산할 수 없습니다.초기의 고속 시스템에서는, 어느 송신원과 행선지간의 최초의 패킷에 대해서 패스를 1회 설정하는 것으로써, 회선 스위칭에 대응했습니다.나중에 같은 송신원과 같은 행선지간의 패킷은, 회선이 해체될 때까지 재계산하지 않고 같은 패스를 계속 따릅니다.이후의 고속 시스템에서는, 패킷의 완전한 패스를 계산하는 디바이스는 일절 없습니다.

대규모 시스템에서는 디바이스 간의 접속이 너무 많아 이러한 접속이 너무 자주 바뀌기 때문에 어떤 디바이스에서도 모든 디바이스가 서로 어떻게 연결되어 있는지 알 수 없습니다.게다가 이들 디바이스를 통과하는 완전한 경로를 계산하는 것은 더더욱 어렵습니다.이러한 시스템은 일반적으로 넥스트홉 루팅을 사용합니다.

대부분의 시스템에서는 결정론적 다이내믹라우팅 알고리즘을 사용합니다.디바이스가 특정 최종 행선지에의 패스를 선택하면, 그 디바이스는 다른 패스가 좋다고 생각되는 정보를 수신할 때까지, 항상 그 행선지에의 같은 패스를 선택합니다.

일부 라우팅 알고리즘에서는, 패킷이 원래의 송신원으로부터 최종 행선지에 도달하기 위한 최적인 링크를 찾기 위해서, 결정론적 알고리즘을 사용하지 않습니다.대신에, 패킷 시스템의 congestion 핫 스팟을 피하기 위해서, 몇개의 알고리즘은 랜덤화 알고리즘(발리언트의 패러다임)을 사용하고 있습니다.이 알고리즘은 랜덤하게 선택된 중간 행선지에 패스를 라우팅 하고, 거기서 진정한 최종 [4][5]행선지에 패스를 라우팅 합니다.많은 초기 전화 스위치에서는 다단계 스위칭 패브릭을 통과하는 경로의 시작을 선택하기 위해 랜덤라이저가 종종 사용되었습니다.

경로 선택이 수행되는 응용 프로그램에 따라 다른 메트릭을 사용할 수 있습니다.예를 들어 웹 요청의 경우 최소 지연 경로를 사용하여 웹 페이지 로드 시간을 최소화하거나 벌크 데이터 전송의 경우 사용률이 가장 낮은 경로를 선택하여 네트워크 간의 로드 밸런싱을 수행하고 throughput을 높일 수 있습니다.일반적인 경로 선택 목표는 트래픽흐름의 평균 완료 시간과 총 네트워크 대역폭 소비를 줄이는 것입니다.최근 경로당 가장자리에서 예약된 총 바이트 수를 선택 [6]메트릭으로 계산하는 경로 선택 메트릭이 제안되었습니다.이 새로운 제안을 포함한 몇 가지 경로 선택 지표의 경험적 분석을 이용할 [7]수 있게 되었다.

복수 에이전트

일부 네트워크에서는 경로 선택을 담당하는 단일 엔티티가 없기 때문에 라우팅이 복잡해집니다.대신 경로 선택 또는 단일 경로의 일부에 여러 엔티티가 관여합니다.이러한 기업이 자신의 목적을 최적화하기 위한 경로를 선택한다면 복잡성이나 비효율성이 발생할 수 있으며 이는 다른 참가자의 목적과 상충될 수 있다.

전형적인 예로는 각 운전자가 이동 시간을 최소화하는 경로를 선택하는 도로 시스템의 교통을 포함합니다.이러한 루팅을 사용하면 평형 루트는 모든 드라이버에 대해 최적의 길이보다 길어질 수 있습니다.특히 브래스의 역설은 새로운 도로를 추가하는 것이 모든 운전자의 이동 시간을 연장할 수 있다는 것을 보여준다.

예를 들어 터미널에서 자동 유도 차량(AGV)을 라우팅하기 위해 사용되는 단일 에이전트 모델에서는 인프라의 동일한 부분을 동시에 사용하는 것을 방지하기 위해 각 차량에 대해 예약이 이루어집니다.이 접근방식은 컨텍스트 인식 [8]라우팅이라고도 합니다.

인터넷은 Internet Service Provider(ISP; 인터넷서비스 프로바이더) 의 Autonomous System(AS; 자율시스템)으로 분할되어 있으며, 각 AS는 네트워크에 관련된 루트를 제어합니다.라우팅은 여러 레벨로 이루어집니다.우선, AS 레벨 패스는, 패킷이 통과하는 AS 시퀀스를 생성하는 BGP 프로토콜을 개입시켜 선택됩니다.각 AS에는 네이버 AS에 의해 제공되는 여러 경로를 선택할 수 있습니다.이러한 라우팅 결정은 대부분의 경우 패스 품질 또는 지연과는 무관할 수 있는 [9]인접 AS와의 비즈니스 관계와 관련이 있습니다.다음으로 AS 레벨 패스를 선택하면 대응하는 라우터 레벨 패스를 여러 개 선택할 수 있습니다.이는 부분적으로 2개의 ISP가 여러 연결을 통해 연결될 수 있기 때문입니다.단일 라우터 레벨의 패스를 선택할 때는, ISP 마다 핫 포토 루팅을 채용하는 것이 일반적입니다.즉, ISP 자신의 네트워크를 개입시켜 거리를 최소화하는 패스를 따라서 트래픽을 송신합니다.이 패스가 행선지까지의 합계 거리를 길게 하는 경우에서도 마찬가지입니다.

예를 들어, 2개의 ISP(A와 B)에 대해 생각해 보겠습니다.각 ms—and 각 런던에서 존재하는 5ms연결에 의해 연결되어 있뉴욕에 진출, 잠복기 5을 가진 빠른 연결에 의해 연결되었다둘 다 ISP가 그들의 두 네트워크 연결하는 대서양 동반자 관계를 가지고 있는, 하지만 A의 링크와 B의 120mslatency이 100mslatency고 있다고 가정해 보자언제 A의 런던 네트워크에 있는 소스 을에서 B의 뉴욕 네트워크 대상으로 메시지를 라우팅, A즉시 B로 런던의 메시지를 보내도록 선택할 수 있다.다른 경로가 될 20cm더 빨리 이 A라 경험의 잠재성이 125에서 메시지를을 유발하는 비싼 대서양 횡단 링크를 따라 보내는의 작품 ms를 절약한다.

2003년 인터넷 루트의 측정 조사에서는 인접 ISP 쌍 간에 30% 이상의 경로가 핫포토 라우팅에 의해 지연이 부풀어 올랐으며 경로의 5%가 12ms 이상 지연된 것으로 나타났습니다.AS 레벨의 패스 선택에 의한 인플레이션의 원인은 상당하지만, 주로 BGP가 이기적인 라우팅 정책이 아닌 레이텐시를 직접 최적화하는 메커니즘이 없기 때문입니다.또한 적절한 메커니즘이 있다면 ISP는 핫포토 [10]루팅을 사용하는 것보다 지연을 줄이기 위해 기꺼이 협력할 것이라고 제안되었습니다.이러한 메커니즘은 나중에 같은 저자에 의해 발표되었습니다.처음에는 2개의[11] ISP의 경우, 그 후 글로벌한 [12]경우입니다.

경로 분석

인터넷과 IP 네트워크가 미션 크리티컬한 비즈니스 툴이 되면서 네트워크의 라우팅 포스처를 감시하는 기술과 방법에 대한 관심이 높아지고 있습니다.잘못된 라우팅 또는 라우팅 문제는 바람직하지 않은 성능 저하, 플랩핑 또는 다운타임을 일으킵니다.네트워크에서의 라우팅 모니터링은 루트 분석 도구 및 [13]기술을 사용하여 이루어집니다.

집중형 라우팅

예를 들어 소프트웨어 정의 네트워킹을 사용하여 포워딩 스테이트를 논리적으로 일원 관리할 수 있는 네트워크에서는 글로벌 및 네트워크 전체의 퍼포먼스메트릭 최적화를 목적으로 하는 라우팅 기술을 사용할 수 있습니다.마이크로소프트의 Global [14]WAN, Facebook의 Express Backbone,[15] Google의 B4 [16]등 다양한 지리적 위치에서 많은 데이터 센터를 운영하고 있는 대규모 인터넷 기업에서 사용되고 있습니다.

최적화하는 글로벌 퍼포먼스메트릭에는 네트워크 사용률 극대화, 트래픽흐름 완료 시간 최소화, 특정 기한 전에 전달된 트래픽 최대화 및 [17]흐름 완료 시간 단축 등이 있습니다.나중에 프라이빗 WAN을 통한 작업에서는 모든 큐잉을 엔드 포인트에 푸시함으로써 그래프 최적화 문제로서의 모델링 라우팅에 대해 설명합니다.저자들은 또한 무시해도 될 정도의 성능을 [18]희생하면서 문제를 효율적으로 해결하기 위한 휴리스틱을 제안한다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ RFC 3626
  2. ^ RFC 1322
  3. ^ A Survey on Routing Metrics (PDF), February 10, 2007, retrieved 2020-05-04
  4. ^ Michael Mitzenmacher; Andréa W. Richa; Ramesh Sitaraman, "Randomized Protocols for Circuit Routing", The Power of Two Random Choices: A Survey of Techniques and Results (PDF), p. 34
  5. ^ Stefan Haas (1998), The IEEE 1355 Standard: Developments, Performance and Application in High Energy Physics (PDF), p. 15, To eliminate network hot spots, ... a two phase routing algorithm. This involves every packet being first sent to a randomly chosen intermediate destination; from the intermediate destination it is forwarded to its final destination. This algorithm, referred to as Universal Routing, is designed to maximize capacity and minimize delay under conditions of heavy load.
  6. ^ M. Noormohammadpour; C. S. Raghavendra. (2018). "Poster Abstract: Minimizing Flow Completion Times using Adaptive Routing over Inter-Datacenter Wide Area Networks".{{cite web}}: CS1 maint: 여러 이름: 작성자 목록(링크)
  7. ^ M. Noormohammadpour; C. S. Raghavendra. (2018). "Minimizing Flow Completion Times using Adaptive Routing over Inter-Datacenter Wide Area Networks".{{cite web}}: CS1 maint: 여러 이름: 작성자 목록(링크)
  8. ^ Jonne Zutt, Arjan J.C. van Gemund, Mathijs M. de Weerdt 및 Cees Witteveen(2010).운용 수송 계획의 불확실성 처리.R.R. Negenborn and Z.Lukszo와 H.헬렌도어(Eds)인텔리전트 인프라스트럭처, Ch. 14, 페이지 355–382.스프링거.
  9. ^ 매튜 시저와 제니퍼 렉스포드입니다ISP 네트워크의 BGP 라우팅 정책.IEEE Network Magazine, 도메인 간 라우팅에 관한 특집호, 2005년 11월/12월호.
  10. ^ 닐 스프링, 라툴 마하잔, 토마스 앤더슨.경로 인플레이션의 원인 정량화검사 SIGCOMM 2003
  11. ^ 라툴 마하잔, 데이비드 웨더럴, 토마스 앤더슨.네이버 ISP 간의 네고시에이션 기반 라우팅NSDI 2005년판
  12. ^ 라툴 마하잔, 데이비드 웨더럴, 토마스 앤더슨.독립 ISP와의 상호 제어 라우팅NSDI 2007년판
  13. ^ Santhi, P.; Ahmed, Md Shakeel; Mehertaj, Sk; Manohar, T. Bharath. An Efficient Security Way of Authentication and Pair wise Key Distribution with Mobile Sinks in Wireless Sensor Networks. CiteSeerX 10.1.1.392.151.
  14. ^ Khalidi, Yousef (March 15, 2017). "How Microsoft builds its fast and reliable global network".
  15. ^ "Building Express Backbone: Facebook's new long-haul network". May 1, 2017.
  16. ^ "Inside Google's Software-Defined Network". May 14, 2017.
  17. ^ Noormohammadpour, Mohammad; Raghavendra, Cauligi (16 July 2018). "Datacenter Traffic Control: Understanding Techniques and Tradeoffs". IEEE Communications Surveys and Tutorials. 20 (2): 1492–1525. arXiv:1712.03530. doi:10.1109/COMST.2017.2782753. S2CID 28143006.
  18. ^ Noormohammadpour, Mohammad; Srivastava, Ajitesh; Raghavendra, Cauligi (2018). "On Minimizing the Completion Times of Long Flows over Inter-Datacenter WAN". IEEE Communications Letters. 22 (12): 2475–2478. arXiv:1810.00169. Bibcode:2018arXiv181000169N. doi:10.1109/LCOMM.2018.2872980. S2CID 52898719.

추가 정보

외부 링크