TCP/IP詳解 卷1:協議(英文版)
WAN, wide area network,廣域網
TCP/IP, TCP/IP協議套件
tcp segment, tcp段
udp datagram, udp數據包
ip datagram, ip數據包
ethernet frame, 以太數據幀服務器
網絡協議一般是分層開發的,每一層負責通訊的不一樣方面
TCP/IP協議套件表明了一些不一樣層協議的組合,一般認爲是一個4層結構網絡
鏈路層:也被稱爲數據鏈路層或者網絡接口層,一般包含操做系統中的設備驅動程序和計算機中對應的網卡接口,用於處理與物理接口相關的硬件細節併發
大小數據:
ethernet header = 14 Bytes
ip header = 20 Bytes
tcp header = 20 Bytes
udp header = 8 Bytes
ethernet frame = 46~1500 Bytessocket
ip header經過協議字段(protocol types,8-bit)標識協議,例如:ICMP(1),IGMP(2), TCP(6),UDP(17)
tcp/udp header經過端口號字段(port number, 16-bit)標識應用,例如:telnet(23), http(80)tcp
將服務器分類爲:迭代(iterative), 併發(concurrent),
通常說來,tcp爲concurrent, udp爲iterativeide
端口號爲1~1023表示經常使用的服務
端口號爲1024~65535爲應用自定義服務
一般,客戶端使用臨時端口(ephemeral port), 由於客戶端鏈接時間通常很短
常見端口對應應用信息見 /etc/services文件測試
伯克利版本和其派生的開源版本圖示spa
socket: berkeley socket, 套接字,表示應用層兩個api之間使用tcp/ip協議通訊
TLI: transport layer interface, 也稱爲XTI, AT&T發明的tcp/ip協議通訊操作系統