ipv4
網際協議版本4(internet protocol version 4)。自20世紀80年代早期以來一直是網際協議簇的主力協議。它使用32位位址。ipv4給tcp、udp、sctp、icmp和igmp提供分組遞送服務。
ipv6
網際協議版本6(internet protocol version 6)。自20世紀90年代中期作為ipv4的乙個替代品設計的。其主要變化是使用128位更大的位址以應對網際網路的爆發性增長。ipv6給tcp、udp、sctp和icmpv6提供分組遞送服務。
tcp傳輸控制協議(transmission control protocol)。tcp是乙個面向連線的協議,為使用者程序提供可靠的全雙工位元組流。tcp套接字是一種流套接字。tcp關心確認、超時和重傳之類的細節。大多數網際網路應用程式使用tcp。注意,tcp既可以使用ipv4,也可以使用ipv6。
udp使用者資料報協議(user datagram protocol)。udp是乙個無連線協議。udp套接字是一種資料報套接字。udp資料報不能保證最終到達它們的目的地。與tcp一樣,udp既可以使用ipv4,也可以使用ipv6。
sctp
流控制傳輸協議(stream control transmission protocol)。sctp是乙個提供可靠全雙工關聯的面向連線的協議,我們使用「關聯」一詞來指稱sctp中的連線,因為sctp是多宿的,從而每個關聯的兩端均涉及一組ip位址和乙個埠號。sctp提供訊息服務,也就是維護來自應用層的記錄邊界。與tcp和udp一樣,sctp既可以使用ipv4,也可以使用ipv6,而且能夠在同乙個關聯中同時使用它們。
icmp
網際控制訊息協議(internet control message protocol)。icmp處理在路由器和主機之間流通的錯誤和控制訊息。這些訊息通常由tcp/ip網路支援軟體本身(而不是使用者程序)產生和處理。ping和traceroute程式同樣使用icmp。
igmp
網際組管理協議(internet group management protocol)。igmp用於多播,它在ipv4中是可選的。
arp位址解析協議(address resolution protocol)。arp把乙個ipv4位址對映成乙個硬體位址(如乙太網位址)。arp通常用於諸如乙太網、令牌環網和fddi等廣播網路,在點對點網路上並不需要。
rarp
反向位址解析協議(reverse address resolution protocol)。rarp把乙個硬體位址對映成乙個ipv4位址。它有時用於無盤節點的引導。
icmpv6
網際控制訊息協議版本6(internet control message protocol version 6)。icmpv6綜合了icmpv4、igmp和arp的功能。
bpfbsd分組過濾器(bsd packet filter)。該介面提供對於資料鏈路層的訪問能力。
dlpi
資料鏈路提供者介面(datalink provider inte***ce)。該介面也提供對於資料鏈路層的訪問能力。
網路協議簡介
層次結構 由於網路節點之間聯絡的複雜性,在制定協議時,通常把複雜成分分解成一些簡單成分,然後再將它們復合起來。最常用的復合技術就是層次方式,網路協議的層次結構如下 1 結構中的每一層都規定有明確的服務及介面標準。2 把使用者的應用程式作為最高層 3 除了最高層外,中間的每一層都向上一層提供服務,同時...
常見開源協議,簡介
開源在今天的軟體業已經很普遍,但開源是否意味著使用者可以對開源後的 為所欲為呢?答案是否定的。開源運動同樣有自己的遊戲規則和道德準則。不遵行這些規則不但損害開源運動的健康發展,也會對違規者造成名譽和市場上的損失,更可能陷入法律糾紛和賠償。現今存在的開源協議很多,而經過open source init...
常見開源協議簡介
現今,開源軟體遍地開花,那麼你真正了解開源軟體的協議嗎?開源協議多達上百種,但是常用的不多。如果你違反了相關協議,比如僅僅使用了幾行 也可能會使你的公司損失慘重!為什麼要有開源協議呢?其二,保護使用者的權利。使用者可以知曉經授權和未經授權的操作。防止你使用未新增協議 可能未授權 的 而使原作者起訴你...