1.用筆記上的end-to-end與point-to-point的圖,利用該圖的概念找出實際例子
End-to-End: 名稱帳戶之間的端點對端點通訊:
網絡連接。網絡要通信,必須建立連接,不管有多遠,中間有多少機器,都必須在兩頭(源和目的)間建立連接,一旦連接建立起來,就說已經是端到端連接了,即 端到端是邏輯鏈路,這條路可能經過了很複雜的物理路線,但兩端主機不管,只認為是有兩端的連接,而且一旦通信完成,這個連接就釋放了,物理線路可能又被別 的應用用來建立連接了。TCP就是用來建立這種端到端連接的一個具體協議,SPX也是。
Point-to-Point: 點對點的通訊:
點對點通訊協定 (PPP) 是一組標準的通訊協定,可讓不同廠商的遠端存取軟體交互運作。啟用 PPP 的連線可以利用任何產業標準的 PPP 伺服器撥入遠端網路。PPP 從其它廠商所出品之合乎 PPP 標準的遠端存取軟體接收呼叫,並且提供網路存取權。
PPP 標準也容許使用舊標準 (如 SLIP) 無法使用的進階功能。PPP 支援數種驗證方法及資料壓縮與加密。藉運用 PPP 的大部份功能,整個登入順序將可予以自動化。
PPP 還支援多種 LAN 通訊協定。您可以使用 TCP/IP 或 IPX 作為網路通訊協定。
在 Itanium 型版本的 Windows 作業系統上無法使用 IPX/SPX 通訊協定。
PPP 是用於安全虛擬私人綱路 (VPN) 連線之 點對點通道通訊協定 (PPTP) 及 第二層通道通訊協定 (L2TP) 通訊協定的基礎。
PPP 是大多數遠端存取計算的主要標準。
DAS --> full redundant disk array (end - to - end)
而其方式可經過數台的 FC switch~~~~
DAS --> FC switch1 ,FC switch1->full redundant disk array
DAS --> FC switch2 ,FC switch2->full redundant disk array
DAS --> FC switch3 ,FC switch3->full redundant disk array (point - to -point)
2.何謂 encapsulation請解釋
在物件導向程式設計方法中,封裝(Encapsulation)是指,一種將抽象性函式介面的實作細節部份包裝、隱藏起來的方法。同時,它也是一種防止外界呼叫端,去存取物件內部實作細節的手段,這個手段是由程式語言本身來提供的。這兩個概念有一些不同,但通常被混合使用。封裝被視為是物件導向的四項原則之一。
適當的封裝,可以將物件使用介面的程式實作部份隱藏起來,不讓使用者看到,同時確保使用者無法任意更改物件內部的重要資料。它可以讓程式碼更容易理解與維護,也加強了程式碼的安全性。
運用encapulation封裝有什麼樣的優點呢?
1.可以避免不必要的資料存取現象發生,
封裝可以將資料適度隱藏,避免存取到不必要的資料,而造成問題。
2.製作適當的細節封裝可以降低ripple effect(漣波效益),
意思就是避免日後修改一個問題所帶來的連帶效應過大。