網路協議的三個要素是語法、語義與規則(時序)
網路協議(Protocol)是一種特殊的軟體,是計算機網路實現其功能的最基本機制。網路協議的本質是規則,即各種硬體和軟體必須遵循的共同守則。網路協議並不是一套單獨的軟體,它融合於其他所有的軟體系統中,因此可以說,協議在網路中無所不在。網路協議遍及OSI通訊模型的各個層次,從我們非常熟悉的TCP/IP、HTTP、FTP協議,到OSPF、IGP等協議,有上千種之多。對於普通使用者而言,不需要關心太多的底層通訊協議,只需要瞭解其通訊原理即可。在實際管理中,底層通訊協議一般會自動工作,不需要人工干預。但是對於第三層以上的協議,就經常需要人工干預了,比如TCP/IP協議就需要人工配置它才能正常工作。
區域網常用的三種通訊協議分別是TCP/IP協議、NetBEUI協議和IPX/SPX協議。TCP/IP協議毫無疑問是這三大協議中最重要的一個,作為網際網路的基礎協議,沒有它就根本不可能上網,任何和網際網路有關的操作都離不開TCP/IP協議。不過TCP/IP協議也是這三大協議中配置起來最麻煩的一個,單機上網還好,而透過區域網訪問網際網路的話,就要詳細設定IP地址,閘道器,子網掩碼,DNS伺服器等引數。
TCP/IP協議族中包括上百個互為關聯的協議,不同功能的協議分佈在不同的協議層,幾個常用協議如下:
1、Telnet(RemoteLogin):提供遠端登入功能,一臺計算機使用者可以登入到遠端的另一臺計算機上,如同在遠端主機上直接操作一樣。
2、FTP(FileTransferProtocol):遠端檔案傳輸協議,允許使用者將遠端主機上的檔案複製到自己的計算機上。
3、SMTP(SimpleMailtransferProtocol):簡單郵政傳輸協議,用於傳輸電子郵件。
4、NFS(NetworkFileServer):網路檔案伺服器,可使多臺計算機透明地訪問彼此的目錄。
5、UDP(UserDatagramProtocol):使用者資料包協議,它和TCP一樣位於傳輸層,和IP協議配合使用,在傳輸資料時省去包頭,但它不能提供資料包的重傳,所以適合傳輸較短的檔案。
HTTP協議簡介
HTTP是一個屬於應用層的面向物件的協議,由於其簡捷、快速的方式,適用於分散式超媒體資訊系統。它於1990年提出,經過幾年的使用與發展,得到不斷地完善和擴充套件。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的規範化工作正在進行之中,而且HTTP-NG(NextGenerationofHTTP)的建議已經提出。
HTTP協議的主要特點可概括如下:
1.支援客戶/伺服器模式。
2.簡單快速:客戶向伺服器請求服務時,只需傳送請求方法和路徑。請求方法常用的有GET、HEAD、POST。每種方法規定了客戶與伺服器聯絡的型別不同。
由於HTTP協議簡單,使得HTTP伺服器的程式規模小,因而通訊速度很快。
3.靈活:HTTP允許傳輸任意型別的資料物件。正在傳輸的型別由Content-Type加以標記。
4.無連線:無連線的含義是限制每次連線只處理一個請求。伺服器處理完客戶的請求,並收到客戶的應答後,即斷開連線。採用這種方式可以節省傳輸時間。
5.無狀態:HTTP協議是無狀態協議。無狀態是指協議對於事務處理沒有記憶能力。缺少狀態意味著如果後續處理需要前面的資訊,則它必須重傳,這樣可能導致每次連線傳送的資料量增大。另一方面,在伺服器不需要先前資訊時它的應答就較快。
網路協議的三個要素是語法、語義與規則(時序)
網路協議(Protocol)是一種特殊的軟體,是計算機網路實現其功能的最基本機制。網路協議的本質是規則,即各種硬體和軟體必須遵循的共同守則。網路協議並不是一套單獨的軟體,它融合於其他所有的軟體系統中,因此可以說,協議在網路中無所不在。網路協議遍及OSI通訊模型的各個層次,從我們非常熟悉的TCP/IP、HTTP、FTP協議,到OSPF、IGP等協議,有上千種之多。對於普通使用者而言,不需要關心太多的底層通訊協議,只需要瞭解其通訊原理即可。在實際管理中,底層通訊協議一般會自動工作,不需要人工干預。但是對於第三層以上的協議,就經常需要人工干預了,比如TCP/IP協議就需要人工配置它才能正常工作。
區域網常用的三種通訊協議分別是TCP/IP協議、NetBEUI協議和IPX/SPX協議。TCP/IP協議毫無疑問是這三大協議中最重要的一個,作為網際網路的基礎協議,沒有它就根本不可能上網,任何和網際網路有關的操作都離不開TCP/IP協議。不過TCP/IP協議也是這三大協議中配置起來最麻煩的一個,單機上網還好,而透過區域網訪問網際網路的話,就要詳細設定IP地址,閘道器,子網掩碼,DNS伺服器等引數。
TCP/IP協議族中包括上百個互為關聯的協議,不同功能的協議分佈在不同的協議層,幾個常用協議如下:
1、Telnet(RemoteLogin):提供遠端登入功能,一臺計算機使用者可以登入到遠端的另一臺計算機上,如同在遠端主機上直接操作一樣。
2、FTP(FileTransferProtocol):遠端檔案傳輸協議,允許使用者將遠端主機上的檔案複製到自己的計算機上。
3、SMTP(SimpleMailtransferProtocol):簡單郵政傳輸協議,用於傳輸電子郵件。
4、NFS(NetworkFileServer):網路檔案伺服器,可使多臺計算機透明地訪問彼此的目錄。
5、UDP(UserDatagramProtocol):使用者資料包協議,它和TCP一樣位於傳輸層,和IP協議配合使用,在傳輸資料時省去包頭,但它不能提供資料包的重傳,所以適合傳輸較短的檔案。
HTTP協議簡介
HTTP是一個屬於應用層的面向物件的協議,由於其簡捷、快速的方式,適用於分散式超媒體資訊系統。它於1990年提出,經過幾年的使用與發展,得到不斷地完善和擴充套件。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的規範化工作正在進行之中,而且HTTP-NG(NextGenerationofHTTP)的建議已經提出。
HTTP協議的主要特點可概括如下:
1.支援客戶/伺服器模式。
2.簡單快速:客戶向伺服器請求服務時,只需傳送請求方法和路徑。請求方法常用的有GET、HEAD、POST。每種方法規定了客戶與伺服器聯絡的型別不同。
由於HTTP協議簡單,使得HTTP伺服器的程式規模小,因而通訊速度很快。
3.靈活:HTTP允許傳輸任意型別的資料物件。正在傳輸的型別由Content-Type加以標記。
4.無連線:無連線的含義是限制每次連線只處理一個請求。伺服器處理完客戶的請求,並收到客戶的應答後,即斷開連線。採用這種方式可以節省傳輸時間。
5.無狀態:HTTP協議是無狀態協議。無狀態是指協議對於事務處理沒有記憶能力。缺少狀態意味著如果後續處理需要前面的資訊,則它必須重傳,這樣可能導致每次連線傳送的資料量增大。另一方面,在伺服器不需要先前資訊時它的應答就較快。