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