Skip to content

mermaid

graph TD;
    subgraph Internet
        A(客户端) -->|请求| B(本地ISP);
        B -->|BGP| C(主干ISP);
        C -->|BGP| D(边缘路由器);
        D -->|路由| E(目标服务器);
    end

    subgraph 协议与技术
        BGP((BGP));
        TCP((TCP));
        HTTP((HTTP));
        DNS((DNS));
        EGP((EGP));
    end

    A --- HTTP;
    B --- TCP;
    C --- TCP;
    D --- TCP;
    E --- HTTP;
    BGP --- C;
    EGP --- D;
    DNS -->|查询| D;

    style A fill:#FFCC00,stroke:#333,stroke-width:2px;
    style B fill:#CCFF99,stroke:#333,stroke-width:2px;
    style C fill:#66CCFF,stroke:#333,stroke-width:2px;
    style D fill:#CC99FF,stroke:#333,stroke-width:2px;
    style E fill:#FFCC00,stroke:#333,stroke-width:2px;
    style TCP fill:#00CC99,stroke:#333,stroke-width:2px;
    style HTTP fill:#FF6666,stroke:#333,stroke-width:2px;
    style DNS fill:#66FFFF,stroke:#333,stroke-width:2px;
    style BGP fill:#FF9933,stroke:#333,stroke-width:2px;
    style EGP fill:#9933FF,stroke:#333,stroke-width:2px;
graph LR;
    subgraph Internet
        A(客户端) -->|HTTP请求| B(家庭路由器);
        B -->|HTTP请求| C(ISP网络);
        C -->|BGP| D(边缘路由器);
        D -->|路由协议| E(目标网络);
        E -->|HTTP响应| D;
        D -->|HTTP响应| C;
        C -->|HTTP响应| B;
        B -->|HTTP响应| A;
    end

    subgraph 协议与技术
        BGP((BGP));
        TCP((TCP));
        HTTP((HTTP));
        DNS((DNS));
        EGP((EGP));
    end

    A --- HTTP;
    B --- TCP;
    C --- TCP;
    D --- TCP;
    E --- HTTP;
    BGP --- C;
    EGP --- D;
    DNS -->|查询| D;

    style A fill:#FFCC00,stroke:#333,stroke-width:2px;
    style B fill:#CCFF99,stroke:#333,stroke-width:2px;
    style C fill:#66CCFF,stroke:#333,stroke-width:2px;
    style D fill:#CC99FF,stroke:#333,stroke-width:2px;
    style E fill:#FFCC00,stroke:#333,stroke-width:2px;
    style TCP fill:#00CC99,stroke:#333,stroke-width:2px;
    style HTTP fill:#FF6666,stroke:#333,stroke-width:2px;
    style DNS fill:#66FFFF,stroke:#333,stroke-width:2px;
    style BGP fill:#FF9933,stroke:#333,stroke-width:2px;
    style EGP fill:#9933FF,stroke:#333,stroke-width:2px;