網路基礎學習---各種概念

忘塵天外天發表於2017-11-01

學習網路程式設計書籍時遇到的各種概念性名稱,一一記錄以備查詢時使用,順序會比較亂。

DNS:Domain  Name  System  域名系統。

SSL:安全Socket ceng

JSSE:Java 安全Socket 擴充套件

UDP:User Datagram Protocol,使用者資料包協議

網路(network):是幾乎可以實時相互傳送和接收資料的計算機和其它裝置的集合。網路通常用線纜連線,資料位轉換為電磁波,通過電纜移動。另外,無線網路是通過無線電波傳 輸資料。許多長距離的傳輸會用通過玻璃纖維傳送可見光的光纖電纜來完成。

節點(node):網路中的每臺機器稱為一個節點。大多數節點是計算機,但也有印表機。路由器網橋。閘道器等也是節點。具有完備功能的計算機節點也稱為主機(host)。

address(地址):每個網路節點都有地址,這是用於唯一標識節點的一個位元組序列。是數字型別的。

乙太網(Ethernet):IP地址由網際網路名稱與數字地址分配機構(Internet Corporation for Assigned  Names and  Numbers,ICANN)分配。

域名:為了形象的展示IP地址。一般的 一個域名對應一個IP地址。但是域名並不與地址鎖定。名字可以改變而地址不變。或者地址改變而名字不變。一個地址可以有多個名字,同樣一個名字可以有多個地址。

包交換網路(packet,也成分組):現代計算機網路都是包交換網路,即流經網路的資料分割成小塊,稱為包,每個包都單獨加以處理。每個包都包含了由誰傳送和將發往何處的資訊

協議(protocol):定義計算機如何通訊的一組明確的規則:包括地址格式、資料如何分包等。網路通訊的不同方面,定義有很多不同的協議。常用的:HTTP(Hypertext Transfer Protocol)超文字傳輸協議,定義了Web瀏覽器如何與伺服器通訊。

網際層(Internet layer),也稱為網路層(network layer):網路層協議定義了資料位和位元組如何組織為更多的分組,稱為包,還定義了定址機制,不同計算機要按這個定址機制查詢對方。網際協議(IP)是使用最廣泛的網際協議。實際上這個協議是兩個協議,IPv4和IPv6,IPv4使用32位地址,IPv6使用128位地址

傳輸層(transport  layer)負責確保各包以傳送的順序接收,並保證沒有資料的丟失或損壞。如果丟包,傳輸層會請求對方重傳這個包。這一層主要有兩個協議,第一個是傳輸控制協議(TCP,Transmission Control Protocol),這是一個開銷很高的協議,支援對丟失或損壞的資料進行重傳,並按照傳送時 的順序進行傳送。

使用者資料包協議(UDP,User Datagram Protocol),該協議允許接收方檢測被破壞的包,但不保證包以正確的順序傳送或者包有可能根本為傳送,通常,UDP比TCP快。TCP稱為可靠的(reliable)協議,UDP稱為不可靠的(unreliable)協議。

應用層(application layer):負責向使用者傳輸資料。應用層的協議有很多,如HTTP用於國際網際網路,用於電子郵件的SMTP/POP和IMAP,用於檔案傳輸的FSP、FTP和TFTP;用於檔案訪問的NFS,用於檔案共享的Gnutella 和BitTorrent;用於語音通訊的會話啟動協議(Session Initiation Protocol,SIP)

IP地址:現行的IP地址有兩種,IPv4和IPv6,IPv4是之前一直使用的,但因為數量不足,才推行的IPv6。IPv4網路中每臺計算機都由一個4位元組的數字標識。一般寫為點分四段(dotted quad)格式,如192.168.0.100,這四個數中,每個數都是一個無符號位元組,範圍從0到255。

IPv6地址通常寫為冒號分隔的8 個區塊,每個區塊是4個十六進位制的數字。域名是為了方便記憶給IP地址取得別名,通常IP地址是和域名是對應的。

埠(port):因為現代計算機同時要做很多事情,那麼一個地址是不夠的,就像電子郵件要與FTP分開,還要與Web業務流分開,這就需要埠來分開。每個IP地址的計算機都由幾千個邏輯埠(確切的說,每個傳輸層協議有65535個埠),每個埠由1到65535之間的數字標識。HTTP協議一般使用80埠。

W3C(World Wide Web Consortium,國際網際網路協會),這是一個廠商組織,由繳納會費的成員公司控制。指定的標準包括:HTTP、HTML和XML。

IETE(Internet  Engineering Task Force,Internet工程任務組),非正式的民間組織,向社會開放,指定的標準包括:TCP/IP,MIME 和 SMTP。

相關文章