網(wǎng)絡(luò)和協(xié)議
網(wǎng)絡(luò)是計(jì)算機(jī)或類似計(jì)算機(jī)的設(shè)備之間通過常用傳輸介質(zhì)進(jìn)行通信的集合。
網(wǎng)絡(luò)協(xié)議就是一套通用規(guī)則,用來幫助定義復(fù)雜數(shù)據(jù)傳輸?shù)倪^程。
數(shù)據(jù)傳輸從一臺(tái)計(jì)算機(jī)上的 應(yīng)用程序 開始,通過 計(jì)算機(jī)網(wǎng)絡(luò)硬件,經(jīng)過 傳輸介質(zhì) 到達(dá)正確目的地,然后上傳到目的地 計(jì)算機(jī)網(wǎng)絡(luò)硬件,最后到達(dá)負(fù)責(zé)接收的 應(yīng)用程序 。
TCP/IP協(xié)議定義了 網(wǎng)絡(luò)通信過程,更重要的是,定義了數(shù)據(jù)單元的格式和內(nèi)容,以便計(jì)算機(jī)能過正確解釋接受到的信息。
TCP/IP開發(fā)
TCP/IP是由ARPAnet演變而來的,ARPAnet是世界上最初始的網(wǎng)絡(luò)。
TCP/IP的兩個(gè)重要特性:
- 端點(diǎn)驗(yàn)證
- 動(dòng)態(tài)路由選擇
TCP/IP的特性
- 邏輯編址(IP地址)
在LAN中,底層的與硬件相關(guān)的協(xié)議使用適配器的物理地址在物理網(wǎng)絡(luò)中傳輸數(shù)據(jù)。每臺(tái)計(jì)算機(jī)的網(wǎng)絡(luò)適配器接口監(jiān)聽LAN中每一個(gè)傳輸,以確定消息是否是發(fā)送到它的物理地址。
對于小型的LAN當(dāng)然是可以實(shí)現(xiàn),但是對于大型網(wǎng)絡(luò),像Internet,這是不現(xiàn)實(shí)的,所以網(wǎng)絡(luò)管理員經(jīng)常使用設(shè)備(例如Route)將網(wǎng)絡(luò)分段,以減少網(wǎng)絡(luò)的擁堵,也就是說需要一種能夠細(xì)分網(wǎng)絡(luò)到更小的子網(wǎng)的方法,并且加入一個(gè)分層設(shè)計(jì)以便讓信息有效地傳輸?shù)剿哪康牡亍?/p>
TCP/IP通過邏輯編址提供了這樣的子網(wǎng)化能力,邏輯地址是一個(gè)通過網(wǎng)絡(luò)軟件來配置的地址,又叫作IP地址。
從IP地址到物理地址的轉(zhuǎn)換通過ARP協(xié)議,反之使用RARP協(xié)議。
- 路由選擇
路由是通過邏輯地址聯(lián)系子網(wǎng)與外網(wǎng)。
- 名稱解析
域名到IP的映射稱為名稱解析,DNS是用于Internet的域名解析系統(tǒng),也是最常見的域名解析系統(tǒng)。
- 錯(cuò)誤控制和流量控制
確保數(shù)據(jù)在網(wǎng)絡(luò)中可靠傳送。
- 應(yīng)用支持
通過系統(tǒng)的邏輯通道實(shí)現(xiàn)從網(wǎng)絡(luò)到應(yīng)用程序的接口被稱為端口。
典型的TCP/IP工具:
- ftp
- ping
- http