計算機網絡根據傳輸技術的不同可分為廣播網絡、點對點網絡和點對點通信。廣播網絡中的所有機器共享一個通信通道,而在點對點網絡中,機器是一對一連接的,一個通道連接只對應兩臺機器。以太網和點對點協議都是數據鏈路層協議。
數據鏈路層有兩種通信方式:
點對點信道:使用一對一的點對點通信方式。
廣播信道: 使用一對多的廣播通信方式,使用專用的共享信道協議是為了協調多臺主機的數據發送。
鏈路(link)就是從一個結點到相鄰結點的一段物理線路(有線或無線),中間沒有任何其他的交換結點。
數據鏈路(data link)除了必須有一條物理線路外,還必須有一些必要的通信協議來控制這些數據的傳輸。
現在最常用的是使用網絡適配器(既有硬件,也包括軟件)來實現這些協議。一般的適配器都包括了數據鏈路層和物理層這兩層的功能。
幀是點對點信道的數據鏈路層的協議數據單元。
IP數據報是網絡層協議數據單元(或簡稱為數據報、分組或包)。
點對點信道的數據鏈路層在進行通信時的主要步驟如下:
(1)結點A的數據鏈路層把網絡層交下來的IP數據報添加首部和尾部封裝成幀。
(2)結點A把封裝好的幀發送給結點B的數據鏈路層。
(3)若結點B的數據鏈路層收到的幀無差錯,則從收到的幀中提取出IP數據報交給上面的網絡層;否則丟棄這個幀。
不同之處在于以太網是為廣播網絡設計的,而 PPP 協議是為點對點網絡設計的。從幀格式可以明顯看出區別:以太網幀包含目標MAC地址,用于在多通道中識別目標計算機。使用點對點協議,沒有目標Mac,點對點鏈路兩端的主機提前知道鏈路另一端的IP。
計算機網絡中點對點通信和端到端通信的具體含義是什么?
點對點通信用于數據鏈路層或網絡層。點對點通信基于 MAC 地址或 IP 地址。這意味著一個設備將數據發送到另一個設備。這些設備直接指連接設備(即直連設備),包括網卡、路由器、交換機等點對點通信。
點對點通信是指發送方將數據傳輸到與其直接連接的設備,并且該設備在必要時將數據傳輸到與其直接連接的下一個設備。數據被傳輸到接收端對點通信。
端到端通信是針對傳輸層的,它是一種網絡連接,因為網絡之間的通信需要連接來實現應用程序之間的通信,而無需知道底層是如何傳輸的。事實上,它是一個邏輯連接,而這個邏輯連接可以走一條非常復雜的物理路徑。
簡單:A->B->C->D->E,點對點就是:A->B,B->C,C->D,D->E,每個段都是對等的同行。而且端到端是A->E,不知道A和E之間存在哪些節點。