4.計算機網絡復刻 之 應用層


網絡應用層體系架構

一.C/S 結構:客戶-服務器模式

服務器:
1.一直處於啓動狀態
2.擁有固定的ip地址 和 固定的端口號

客戶端:
1.主動和服務器通訊
2.不直接與其他客戶端聯繫
3.不持續連接
4.可能是動態ip

缺點:
1.只有一個數據中心,拓展性差
2.只有一個服務器來處理大量請求

二.P2P模式:對等模式

a.幾乎沒有一直運行的服務器
b.一臺主機,既有可能是服務器,又有可能是客戶端
c.因爲新peer可變爲服務器,拓展性很好

三.混合

文件集中搜索,然後找到對等方之後自行傳輸

我理解相當於,服務器有一個資源列表,但是沒有具體內容,只能看到誰有這個資源,然後我們就通過P2P找到有資源的主機作爲服務器傳輸

1.主機在服務器註冊資源和查找資源位置
2.P2P傳輸


進程通訊

兩不同端系統上的進程,交換報文(報文在傳輸層以協議形式傳輸)而通信

通訊方式:

a.TCP
爲了安全,SSL作爲一個應用層上的安全套接字層,用於加密和解密

1.提供服務可靠:保證不丟失,無錯,按順序
2.進程通訊前需要握手
3.傳輸完之後斷開連接
4.有擁塞控制

所以 TCP socket包含(my ip,my port,目標ip,目標端口號)

ip:表示主機號:相當於寄信是寫的地址
port:指定接受的進程:相當於收件人,住在這個地方的哪個人

b.UDP

1.服務不可靠
2.不要握手,隨時直接發文件
3.無擁塞控制

UDP socket:(my ip,my port)

因爲UDP不需要握手,只需要表示自己就好了


c.套接字:socket

如上所述,socket是上層應用和下層提供者的約定,一個層之間接口參數
socket目的:

1.便於管理,用一個數字表示一個會話關係
2.應用驅動


協議

1.HTTP協議

http協議是web層的超文本傳輸協議


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章