네트워킹
BGP란 무엇인가요?
다른 이름: Border Gateway Protocol
정의
BGP is the protocol that autonomous systems use to exchange routing information and decide how traffic crosses the internet. BGP path selection is why two servers the same physical distance apart can have very different latency: the route matters as much as the distance.
BGP가 중요한 이유
BGP 경로 선택은 물리적 거리가 같은 두 서버의 지연 시간이 크게 다를 수 있는 이유입니다. 경로가 거리만큼 중요하기 때문입니다.
BGP 실제 적용
运行服务器时,BGP是您的上游代表您通告的路由表。您不会在单台机器上配置BGP;您会在托管机房建立对等会话,或向提供商请求会话。您会查看`ip route`和`traceroute`来了解流量路径。如果会话配置错误,可能导致流量黑洞或路由泄漏,代价是停机或连接中断。
BGP에 대한 사람들의 오해
一个常见误区是认为BGP是加速协议。它不会让路由更快;它根据AS路径长度、本地优先级及其他属性选择路径,而非延迟。因此,您可能因AS跳数'更短'而走上较慢的路由。更正:BGP的职责是可达性和策略,而非性能。
BGP — 일반적인 질문
为什么我的延迟与其他附近的服务器差异这么大?
距离并非主要因素。BGP根据AS路径长度、本地优先级及其他策略规则选择路由。您的流量可能经过拥堵的IXP,或因对等协议而绕行。使用`traceroute`查看实际路径。
BGP与IP传输提供商有何区别?
IP传输是一项服务,提供商将您的流量传送到互联网其余部分。BGP是用于在您的AS与提供商AS之间交换路由信息的协议。要实现多宿主或流量工程,您需要BGP。
네트워킹에서 더 보기
- ASN
- ASN은 BGP를 통해 자체 라우팅 정책을 제어하고 주소 공간을 글로벌 라우팅 테이블에 알리는 네트워크를 식별합니다.
- IXP
- IXP는 네트워크가 트랜짓 제공업체에 비용을 지불하여 트래픽을 전송하지 않고 직접 상호 연결하는 공유 물리적 시설입니다.
- 피어링
- 피어링은 트래픽을 전송할 제3자에게 비용을 지불하지 않고 서로 트래픽을 교환하는 두 네트워크 간의 직접 상호 연결입니다.
- IP 트랜짓
- 트랜짓은 한 네트워크가 다른 네트워크의 트래픽을 나머지 인터넷으로 전달하는 유료 서비스입니다.
- 애니캐스트
- 애니캐스트는 여러 위치에서 동일한 IP 주소를 동시에 알려서 BGP가 각 사용자를 가장 가까운 인스턴스로 라우팅하도록 합니다.
- IPv6
- IPv6는 고갈된 32비트 IPv4 공간을 대체하기 위해 128비트 주소를 사용하는 현재 버전의 인터넷 프로토콜입니다.
- 리버스 DNS
- 역방향 DNS는 PTR 레코드를 통해 IP 주소를 다시 호스트 이름으로 매핑하는 것으로, 일반 DNS 조회의 역방향입니다.
- 포트 25
- 포트 25는 서버 간 SMTP 메일 전달에 사용되는 TCP 포트입니다.