網(wǎng)絡是由若干節(jié)點和連接這些結點的鏈路組成,網(wǎng)絡中的結點可以是計算機、交換機、路由器等設備。通俗地說就是把不同的主機連接起來就構成了一個網(wǎng)絡,構成網(wǎng)路的目的是為了信息交互、資源共享。
網(wǎng)絡設備有:交換機、路由器、集線器
傳輸介質有:雙絞線、同軸電纜、光纖
簡單的網(wǎng)絡示意圖:
把多個網(wǎng)絡連接起來就構成了互聯(lián)網(wǎng)。目前最大的互聯(lián)網(wǎng)就是我們常說的因特網(wǎng)。
簡單的互聯(lián)網(wǎng)示意圖:
D類和E類一般不使用。
尋址特別方便,可以方便地知道是哪個網(wǎng)絡中的哪個主機。
端口是表示主機上一個應用程序的代號,就是用來表示一個主機上的進程。因為IP雖然可以唯一標識一個主機,但是兩個主機之間通訊往往是兩個主機上的進程,所以就需要端口。
常見的端口:
HTTP協(xié)議用的80號端口
SSH遠程登錄協(xié)議用的22號端口
查看端口號的命令netstat -natp
可以通過套接字進行兩臺主機的數(shù)據(jù)的發(fā)送和接收。
最終通過套接字提供的是一個跨越主機的進程間通訊的能力。
網(wǎng)絡協(xié)議就是一組網(wǎng)絡規(guī)則的集合,是我們共同遵守的約定或標準。
網(wǎng)絡協(xié)議有多種,常見的協(xié)議:
HTTP:超文本傳輸協(xié)議
FTP: 文件傳輸協(xié)議
TELNET : 是internet 遠程登陸服務的標準協(xié)議。
TCP : 傳輸控制協(xié)議(TCP,Transmission Control Protocol)是一種面向連接的、可靠的、基于字節(jié)流的傳輸層通信協(xié)議
UDP :用戶數(shù)據(jù)報協(xié)議
IP : Internet Protocol 簡稱 IP,又譯為網(wǎng)際協(xié)議或互聯(lián)網(wǎng)協(xié)議
ICMP :因特網(wǎng)控制報文協(xié)議
OSI的7層模型 和 tcp/ip協(xié)議族體系4層結構:
1.數(shù)據(jù)鏈路層
數(shù)據(jù)鏈路層的主要功能是:通過各種控制協(xié)議,將有差錯的物理信道變?yōu)闊o差錯的、能可靠傳輸數(shù)據(jù)幀的數(shù)據(jù)鏈路。
2.網(wǎng)絡層
網(wǎng)絡層實現(xiàn)數(shù)據(jù)包的選路和轉發(fā)。廣域網(wǎng)或者說互聯(lián)網(wǎng)通常使用眾多分級的路由器來連接分散的主機或者局域網(wǎng),因此,通信的兩臺主機一般不是直接相連的,而是通過多個中間結點(路由器)連接的。網(wǎng)絡層的任務就是選擇這些中間結點,以確定兩臺主機之間的通信路徑。 同時,網(wǎng)絡層對上層協(xié)議隱藏了網(wǎng)絡拓撲連接的細節(jié),使得在傳輸層和網(wǎng)絡應用程序
看來,通信的雙方是直接相連的。
3.傳輸層
傳輸層為兩臺主機上的應用程序提供端到端的通信。 與網(wǎng)絡層使用的逐跳通信的方式不同,傳輸層只關心通信的起始端和目的端,而不在乎數(shù)據(jù)包的中轉過程。
4.應用層
應用層負責處理應用程序的邏輯。
如下圖,應用程序A要將數(shù)據(jù)”hello” 傳給網(wǎng)絡上另外一臺主機上的應用程序 B, 數(shù)據(jù)“hello”從應用層發(fā)送給傳輸層后,傳輸層在數(shù)據(jù)前面加上 tcp 協(xié)議或 udp 協(xié)議的報頭,將整條報文發(fā)給網(wǎng)絡層,網(wǎng)絡層添加自己的IP報頭,再將整條數(shù)據(jù)發(fā)送給數(shù)據(jù)鏈路層。數(shù)據(jù)鏈路層將數(shù)據(jù)封裝成能在網(wǎng)絡中傳輸?shù)臄?shù)據(jù)單元,即數(shù)據(jù)幀。封裝好的數(shù)據(jù)幀通過網(wǎng)絡傳輸?shù)搅硪慌_主機,然后再從下層依次拆包,將數(shù)據(jù)部分送往應用層。應用程序B就得到了數(shù)據(jù)”hello”。
因篇幅問題不能全部顯示,請點此查看更多更全內容
Copyright ? 2019- 91gzw.com 版權所有 湘ICP備2023023988號-2
違法及侵權請聯(lián)系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市萬商天勤律師事務所王興未律師提供法律服務