1-1:网络初识之了解什么是协议以及TCP/IP协议
文章目錄
- 一:網(wǎng)絡的出現(xiàn)
- 二:認識協(xié)議
- (1)生活中的協(xié)議
- (2)網(wǎng)絡協(xié)議初識
- (3)協(xié)議是誰制定的
一:網(wǎng)絡的出現(xiàn)
學習系統(tǒng)的時候我們知道,一臺計算機上的兩個進程想要實現(xiàn)通信有很多種方式,如管道,共享內存等。而兩臺以上的計算機之間想要通信,那就必須要借助網(wǎng)絡。
獨立模式
起初,計算機是被設計為了一個獨立的設備,每個計算機相互獨立,需要傳輸數(shù)據(jù)時可借助外部設備間接傳送
網(wǎng)絡連接
隨著社會的發(fā)展,人們對于數(shù)據(jù)的傳輸需求變得更高。因此,設計者將一個個計算機連接在一起,形成一個計算機網(wǎng)絡
局域網(wǎng)和廣域網(wǎng)
計算機網(wǎng)絡按其規(guī)??梢苑譃?#xff0c;局域網(wǎng)和廣域網(wǎng),局域網(wǎng)和廣域網(wǎng)概念都是相對的
二:認識協(xié)議
(1)生活中的協(xié)議
如下,有三個人,A只會說漢語,B只會說英語,C會說漢語和英語。
- 漢語和英語可以理解為協(xié)議
- 兩個人之間說話可以理解為通信
- 講話的內容可以理解為數(shù)據(jù)
如果讓A和B交流,那肯定不行,因為他們各自用各自的協(xié)議
但是如果讓A和C交流就沒有問題,因為A采用漢語這種協(xié)議,而C在眾多協(xié)議中也選擇漢語這種協(xié)議,因此他們可以理解彼此的意思
(2)網(wǎng)絡協(xié)議初識
人類具有掌握知識的能力,而且可以根據(jù)特定的情況靈活應用這些知識,,但是對于計算機就不可以,計算機只認識0和1,人們之間交流只要能準確表達意思即可,不用規(guī)定你的發(fā)音是什么,吐字清不清晰。但是在計算機中,即便對一個比特位的產(chǎn)生歧義也會導致很大的錯誤
于是在計算機通信中,事先達成一個詳細的約定,讓計算機在發(fā)送數(shù)據(jù)和接受數(shù)據(jù)的時候都按照這種約定去封裝或解析,就能順利通信了,這就是協(xié)議
在現(xiàn)實生活中,假如我們網(wǎng)上買了一本書,最終收貨時不可能只會收到一本書,除了書之外,往往還會有一個快遞盒子,快遞盒子上貼有一些信息,例如姓名,地址和單號等
快遞單號,姓名和聯(lián)系電話等的作用就類似于協(xié)議,其目的為了準確定位,將物品送到你的手上,即便中間出現(xiàn)了錯誤,也能通過快遞單號追根溯源查清問題。這就好于我們使用微信等軟件發(fā)送消息,消息內容實則是被協(xié)議封裝過的,目的也是為了準確無誤的進行發(fā)送,即便有的時候發(fā)送失敗,也可以通過點擊重傳按鈕進行重傳。這就是我們經(jīng)常聽到的數(shù)據(jù)報文
(3)協(xié)議是誰制定的
自計算機網(wǎng)絡出現(xiàn)以來,各家公司都想要制定自己的協(xié)議標準,因此出現(xiàn)了很多的協(xié)議,比如現(xiàn)在互聯(lián)網(wǎng)中使用的TCP/IP協(xié)議(它是很多協(xié)議的集合)
1974年,IBM公司發(fā)布了SNA,將本公司的計算機通信技術作為系統(tǒng)化網(wǎng)絡體系結構公之于眾,自從各大計算機廠商也開始發(fā)布自己的網(wǎng)絡體系結構,這樣導致的問題就是不同廠商的計算機無法完成通信,對于用戶來說非常不方便,更換設備的代價也很高
為了解決上面的問題,ISO(國際標準化組織,Internatioal Organization for Standards)制定了一個國際標準OSI(開放式通信系統(tǒng)互聯(lián)參考模型,Open Systems Interconnection),雖然OSI所定義的協(xié)議未得到普及,但是其指導方針卻常被應用于網(wǎng)絡協(xié)議的制定當中
TCP/IP并非ISO所指定的標準,而是由IETF所建議的,致力于推進其標準化作業(yè)的一種協(xié)議,TCP/IP作為互聯(lián)網(wǎng)上的一種標準,也作為業(yè)界標準,儼然成為全世界廣泛應用的通信協(xié)議。
總結
以上是生活随笔為你收集整理的1-1:网络初识之了解什么是协议以及TCP/IP协议的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: W-D-S-UART编程
- 下一篇: Django里自定义用户登陆及登陆后跳转