2012-12-17 36 views
2

我想知道,爲什麼SSH在Model OSI的Session Layer中,但HTTP是在Application Layer
因爲我看到它們都在通過TCP/IP通信工作,所以爲什麼要將兩個協議區分爲兩個不同的層?OSI模型:SSH vs HTTP

+0

您可以通過SSH對多個協議(包括HTTP)進行隧道傳輸,因此邏輯上它應該在堆棧中較低。 BTW不知道這是不是OT在這裏。 –

回答

3

HTTP並不在乎它以何種方式發送,而是由文本組成,然後由應用程序「說出」HTTP解析,而SSH在現有網絡上創建「虛擬連接」(會話),並允許更高級別的協議(如HTTP)可以更安全地通過