week 1 - zxc22273146/TCP-IP GitHub Wiki

網路架構

  • 每個網路都有封包最大值

    Ethernet最大值是1518個bytes、IEEE802.11(WiFi)是2312個bytes。

  • Statistical Mulplexing

    FIFO、Round-Robin、Priorities

    用來解決FDM與TDM的沒效率

    若阻塞會先將封包存至queue或buffer,持續阻塞就丟封包。

  • protocol:通訊協議

  • TCP可靠,UDP不可靠,IP不可靠。

  • DNS:Domain Name Service

  • encapsulation:封裝

  • decapsulation:拆裝

  • 處理到哪一層的設備我們就稱他為那一層的設備

    switch在data link layer(第二層)

    router在network layer(第三層)

  • Physical Layer:如何將原始資料在link上傳輸

    Coaxial cable 同軸電纜

    Twisted pair cable 雙絞線

    Optical Fiber 光纖

    Air space 無線空間

    Power line 電力線

  • Data Link Layer:如何將frame傳給直接相連的主機或設備

    IEEE 802.3乙太網路使用的MAC協議是CSMA/CD

    IEEE 802.11無線區域網路使用的MAC協議是CSMA/CA

  • Network Layer:如何將封包透過Internet送給目的地主機

    路由協定:

    Router Information Protocol(RIP) 路由資訊協議

    Open Shortest Path First(OSPF) protocol 開放最短路徑優先協議

    Boarder Gateway Protocol(BGP) 邊界閘道協議

  • Transport Layer:提供不同主機processes之間的資料傳送

    Transmission Control Protocol(TCP)、User Datagram Protocol(UDP)

  • Session Layer跟Presentation Layer通常會整合到Application Layer一起講,因為前兩者工作量並不太大。

  • Bandwidth(頻寬):Number of bits per second

  • Latency(網路延遲)=Propagation time+transmission time+queuing time

    Propagation time(傳播時間)=distance/speed of light(短資料的傳輸較重視)

    Transmission time(傳輸時間)=size/bandwidth(長資料的傳輸較重視)

  • jitter:variance in latency

  • 在停下來等對方回應之前應該要傳送delay乘以bandwidth的資料量,對throughput最好。