python-網路程式設計-tcp/ip認識(一)
本文作者:黎智煊,叩丁狼高階講師。原創文章,轉載請註明出處。
網際網路的認識
首先來了解一下最早的網際網路的背景.
-
網際網路始於1969年美國的阿帕網,阿帕網(Advanced Research Projects Agency Network,ARPANET), [美國國防部高階研究計劃局]組建的計算機網,又稱ARPA網。現在的Internet是在APRA的基礎上才建立起來的。
-
阿帕網於1968年開始組建 ,1969 年第一期工程投入使用。開始時只有4個節點。1970年的ARPANET(阿帕網)已初具雛形,並且開始向非軍用部門開放,許多大學和商業部門開始接入,同時阿帕網在美國東海岸地區建立了首個
-
1971年擴充到15個節點。經過幾年成功的執行後,已發展成為連線許多大學、研究所和公司的遍及[美國領土]的計算機網,並能通過衛星通訊與相距較遠的[夏威夷州]、英國的倫敦和北歐的[挪威]連線,使歐洲使用者也能通過英國和挪威的節點入網 。1975 年7月阿帕網移交給[美國國防部]通訊局管理。到1981年已有94個節點,分佈在88個不同的地點。
-
1987年
在德國和中國間採用CSNET協議建立了email連線,9月20日從中國發出了第一封信。(:wz1:) -
1990年 ARPANET停止運營。
第一臺遠端操作的機器,John Romkey的Internet烤麵包機(通過SNMP協議對它進行控制),接入Internet,並在Interop會議上初次亮相。圖片:Internode、Invisible。
連入NSFNET的國家:阿根廷(AR)、奧地利(AT)、比利時(BE)、巴西(BR)、智利(CL)、希臘(GR)、印度(IN)、愛爾蘭(IE)、韓國(KR)、西班牙(ES)、瑞士(CH)。
連入NSFNET的國家和地區:阿爾及利亞(DZ)、亞美尼亞(AM)、百慕大(BM)、布幾納法索(BF)、中國(CN)、哥倫比亞(CO)、牙買加(JM)、約旦(JO)、黎巴嫩(LB)、立陶宛(LT)、中國澳門(MO)
1991年連入NSFNET的國家和地區:克羅埃西亞(HR)、捷克共和國(CZ)、中國香港(HK)、匈牙利(HU)、波蘭(PL)、葡萄牙(PT)、新加坡(SG)、南非(ZA)、中國臺灣(TW)、突尼西亞(TN)。
-
1993年 社群開始直接連入Internet(美國Mass的Lexington and Cambridge社群)。
美國參議院和美國眾議院開始提供資訊服務。
購物中心上網。
第一家網上電臺RT-FM開始在Las Vegas的Interop會議上播音。
連入NSFNET的國家和地區:阿爾及利亞(DZ)、亞美尼亞(AM)、百慕大(BM)、布幾納法索(BF)、中國(CN)、哥倫比亞(CO)、牙買加(JM)、約旦(JO)、黎巴嫩(LB)、立陶宛(LT)、中國澳門(MO)、摩洛哥(MA)、新喀里多尼亞、尼加拉瓜(NI)、尼日(NE)、巴拿馬(PA)、菲律賓(PH)、塞內加爾(SN)、斯里蘭卡(LK)、瑞士(SZ)、烏拉圭(UY)、烏茲別克(UZ)。 -
1995年,香港警方為了搜捕一個計算機黑客(hacker),除了本地的一個Internet供應商外,關閉了所有的Internet供應商,使10,000人無法使用網路。
5月23日,Sun公司釋出JAVA。
第一家只在Internet上播出的24小時不停機的商業電臺Radio HK開始播音。 -
1996年
世界上Internet的使用受到限制的國家:
中國:使用者和ISP需要到公安局登記。
德國:切斷了與Compuserve上的一些新聞組的聯絡。
沙烏地阿拉伯:只能在大學和醫院裡才能使用Internet。
新加坡:有關政治和宗教內容的資訊提供者要進行登記。
紐西蘭:將計算機磁碟視為出版物,會受到審查和沒收。
ok,大概就說這麼多了,話說,對於90後來說,我們好像是第二代人接觸網際網路的幸運兒
tcp/ip簡介
作為新時代標杆的我們,已經離不開手機、離不開網路,對於網際網路大家可能耳熟能詳,但是計算機網路的出現比網際網路要早很多
-
什麼是協議
image.png
有的說英語,有的說中文,有的說德語,說同一種語言的人可以交流,不同的語言之間就不行了
為了解決不同種族人之間的語言溝通障礙,現規定國際通用語言是英語,這就是一個規定,這就是協議
-
計算機網路溝通用什麼
現在的生活中,不同的計算機只需要能夠聯網(有線無線都可以)那麼就可以相互進行傳遞資料
那麼不同種類之間的計算機到底是怎麼進行資料傳遞的呢?
就像說不同語言的人溝通一樣,只要有一種大家都認可都遵守的協議即可,那麼這個計算機都遵守的網路通訊協議叫做TCP/IP協議
3. TCP/IP協議(族)
早期的計算機網路,都是由各廠商自己規定一套協議,IBM、Apple和Microsoft都有各自的網路協議,互不相容
為了把全世界的所有不同型別的計算機都連線起來,就必須規定一套全球通用的協議,為了實現網際網路這個目標,網際網路協議簇(Internet Protocol Suite)就是通用協議標準。
因為網際網路協議包含了上百種協議標準,但是最重要的兩個協議是TCP和IP協議,所以,大家把網際網路的協議簡稱TCP/IP協議
常用的網路協議如下圖所示:
叩丁狼教育.png
說明:
網際層也稱為:網路層
網路介面層也稱為:鏈路層
想獲取更多技術乾貨,請前往叩丁狼官網:http://www.wolfcode.cn/all_article.html