計算機網絡基礎:TCP/IP協議相關知識筆記?

? ? ? ? ? ? ?

1、TCP/IP特性

邏輯編址:每一塊網卡會在出廠時由廠家分配了唯一的永久性物理地址。針對Internet,會為每臺連入因特網的計算機分配一個邏輯地址也就是IP地址。

路由選擇:專門用于定義路由器如何選擇網絡路徑的協議,即IP數據包的路由選擇。

域名解析:將域名映射為IP地址的操作稱為域名解析。域名具有穩定的特點,IP地址則容易發生變化。

錯誤檢測與流量控制:TCP/IP具有分組交換確保數據信息在網絡上可靠傳遞的特性。

2、TCP/IP分層模型

? ? ? ? ? ? ?

2.1 應用層

應用層處在分層模型的最高層,用戶調用應用程序來訪問TCP/IP互聯網絡,以享受網絡上提供的各種服務。對應ISO/OSI模型的應用層、表示層、會話層。

2.2 傳輸層

傳輸層的主要任務是提供應用程序之間的通信服務。對應ISO/OSI模型的傳輸層。

2.3 網際層

網際層又稱為IP層,主要處理機器之間的通信問題。它接收傳輸層的請求,傳送某個具有目的地址信息的分組。主要功能如下:

1、把分組信息封裝到IP數據報中,填入報頭,使用路由算法選擇把數據報直接送到目標主機或把數據報發送給路由器,然后再把數據報交給網絡接口層中對應的網絡接口模塊。

2、處理接收到的數據報,檢驗其正確性。對應ISO/OSI模型的網絡層。

3、適時發出ICMP的差錯和控制報文,并處理收到的ICMP報文。

2.4 網絡接口層

網絡接口層又稱為數據鏈路層,處于TCP/I0P協議層之下,負責接收Ip數據報,并把數據報通過選定的網絡發送出去。該層包含設備驅動程序。

3、網絡接口層協議

TCP/IP協議不包括具體的物理層和數據鏈路層,只定義了網絡接口層作為物理層與網絡層的接口規范。網絡接口層處在TCP/IP協議的最底層,主要負責管理物理網絡準備數據所需要的全部服務程序和功能。

4、網際層協議IP

網際層是整個TCP/IP 協議簇的核心。另外還有ICMP、ARP、RARP等重要協議。

IP提供的服務是無連接的、不可靠的服務。

IP的功能:將上層數據或同層數據封裝到IP數據報中;將IP數據報傳送到最終目的地;對數據進行分段;確定數據報到達其他網絡中的目的地的路徑。

5、ARP和RARP

ARP(地址解析協議):將IP地址轉換為物理地址。

RARP(反地址解析協議):將物理地址轉換為IP地址。

6、網際層協議ICMP

Internet控制信息協議是網際層的重要的協議。因為IP是一種盡力傳送的通信協議,數據在傳送過程中可能丟失、重復、延遲、亂序等。ICMP提供了專門用于發送差錯報文的協議。

ICMP定義了五種差錯報文:源抑制、超時、目的不可達、重定向、要求分段。4中信息報備:回應請求、回應應答、地址屏蔽碼請求、地址屏蔽碼應答。

ICMP讓IP更加穩固、可靠有效的一種協議。另外ICMP還可以用于測試因特網,然后進行網絡維護、排錯。著名的ping工具就是利用ICMP報文進行目標是否可達測試。

7、傳輸層協議TCP

TCP是整個TCP/IP協議簇中最重要的協議之一,它在IP提供的不可靠數據服務的基礎上,給應用程序提供了一個可靠地、面向連接的全雙工數據傳輸服務。

TCP采用重復技術來實現可靠性。主要原理是:在TCP傳輸過程中,發送方啟動一個定時器、然后將數據包發出,當接收方收到了這個信息就給發送方一個確認信息。如果發送方在定時器到點之前沒有收到確認信息,就重新發送這個數據包。

TCP在源主機和目標主機建立和關閉連接操作時,均需要三次握手來確認建立和關閉是否成功。

? ? ? ? ? ? ?

?

8、傳輸層協議UDP

用戶數據包協議是一種不可靠、無連接的協議,可以保證應用程序進程間的通信。它的錯誤檢測功能比較弱比較適合那些自己可以檢測錯誤或不需要檢測錯誤的應用程序。比如DNS、SNMP等。

UDP的主要作用是將UDP消息展示給應用層,不負責重發丟失或出錯的數據、不對無序的IP數據報進行排序、不消除重復IP數據報、不對已接收數據報進行確認、不負責建立或終止連接。

? ? ? ? ? ? ?

?

9、應用層協議

常用的應用層協議有NFS、Telent、SMTP、DNS、SNMP、FTP等。

?

IT技術分享社區

個人博客網站:https://programmerblog.xyz

文章推薦程序員效率:畫流程圖常用的工具程序員效率:整理常用的在線筆記軟件遠程辦公:常用的遠程協助軟件,你都知道嗎?51單片機程序下載、ISP及串口基礎知識硬件:斷路器、接觸器、繼電器基礎知識

?

?

?

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/271344.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/271344.shtml
英文地址,請注明出處:http://en.pswp.cn/news/271344.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

終于做出來了

1 <!doctype html>2 <html lang"en">3 <head>4 <meta charset"UTF-8">5 <title>精英大賽2號 </title>6 <meta name"Keywords" content"關鍵字">7 <meta name"Desp…

ashx連接mysql_ASP.net與SQLite數據庫通過js和ashx交互(連接和操作)

ASP.net與SQLite數據庫通過js和ashx交互(連接和操作)&#xff1a;廢話(也是思路)&#xff1a;用的是VS2010&#xff0c;打算做網站前后臺。由于不喜歡前臺語言里加些與html和css和js的其他內容&#xff0c;想實現前后臺語言的分離&#xff0c;與前后臺通過js的ajax實現交互&…

計算機網絡:九大命令!解決網絡故障新思路

一&#xff1a;ping命令ping是個使用頻率極高的實用程序&#xff0c;主要用于確定網絡的連通性。這對確定網絡是否正確連接&#xff0c;以及網絡連接的狀況十分有用。簡單的說&#xff0c;ping就是一個測試程序&#xff0c;如果ping運行正確&#xff0c;大體上就可以排除網絡訪…

webpack打包后引用cdn的js_JS逆向:Webpack打包后的代碼怎么搞?猿人學爬蟲比賽第十六題詳細題解...

實戰地址http://match.yuanrenxue.com/match/16抓包分析地址欄輸入 地址&#xff0c;按下F12并回車&#xff0c;發現數據在這里:查看cookie&#xff0c;無加密相關的字段。請求的接口倒是有個m的加密參數&#xff0c;看來這題的主要目的就是 看看m參數怎么進行加密的吧。切換 I…

計算機網絡基礎:IP基礎知識筆記

1、 IP地址概念IP是用來唯一標識主機地址。IP地址 網絡地址 主機地址(又稱&#xff1a;主機號和網絡號組成)例如IP&#xff1a;192.168.100.168 子網掩碼 255.255.255.0 對應的網絡地址和主機地址如下&#xff1a;192.168.100.168&#xff08;IP地址&#xff09; 192.168.1.…

bs架構的系統能連接mysql嗎_HTTP、BS架構

Django 底層原理快捷鍵方向鍵方向鍵本鍵如果活動選項是選項按鈕或文件則為移動焦點&#xff1b;方向鍵 Win鍵(簡稱Win鍵)使窗口全屏、最小化、靠左半邊、靠右半邊(部分版本不支持)&#xff1b;方向鍵Shift鍵將連續的文字或文件選中方向鍵(左右)Ctrl鍵 在英文單詞或中文詞語間跳…

離散卷積的計算

本文轉自&#xff1a; 離散卷積與自相關----------信號處理系列 http://www.cnblogs.com/einyboy/archive/2012/12/30/2839633.html 一、 定義 離散信號f(n),g(n)的定義如下&#xff1a; N-----為信號f(n)的長度 s(n)----為卷積結果序列,長度為len(f(n))len(g(n))-1 以3個元…

計算機網絡基礎:Internet常用服務介紹?

1、域名服務Internet中的域名地址和IP地址是等價的&#xff0c;它們之間是通過域名服務完成映射的。實際上DNS是一種分布式地址信息數據庫系統&#xff0c;服務器中包含整個數據庫的某部分信息&#xff0c;并供客戶查詢。域名系統采用客戶端/服務器模式&#xff0c;整個系統由解…

lamba

lamba /*** lamba*/Testpublic void test5() {Runnable r () -> System.out.println("hello");r.run();}Testpublic void test6() {int num 0;Runnable r new Runnable() {Overridepublic void run() {System.out.println("java");}};r.run();}

第五章 Response(JavaTM Servlet 規范3.1 )

The Response 響應 響應對象包裝了從服務器端返回到客戶端的所有信息。在HTTP協議上&#xff0c;這些信息既可以通過HTTP headers 又可以通過響應體從服務器端傳輸到客戶端。 5.1 緩沖 為了效率&#xff0c;servlet 容器允許但非必須緩沖到客戶端的輸出。典型地&#xff0c;服…

c語言深度剖析第三版pdf_入門到入墳,蘊含全網最強知識點3283頁筆記、pdf教程,活到老,學到老...

又到了“金九銀十”面試求職高峰期&#xff0c;在金三銀四時也參與過不少面試&#xff0c;2020都說工作不好找&#xff0c;也是對開發人員的要求變高。前段時間自己有整理了一些Java后端開發面試常問的高頻考點問題做成一份PDF文檔&#xff08;1000道高頻題&#xff09;&#x…

mysql 5.7.23要錢嗎_最新mysql 5.7.23安裝配置圖文教程

2018年最新mysql5.7詳細安裝與配置&#xff0c;總共分為四步&#xff0c;其中環境變量配置不是必須的。1、安裝包下載2、安裝過程3、環境變量配置4、連接測試一、官網下載mysql安裝包1.前往官網下載&#xff0c;下載鏈接為&#xff1a;2.選擇合適你電腦系統的版本進行安裝。如果…

計算機基礎:信息安全相關知識筆記

1、信息安全要素機密性&#xff1a;保證信息不暴露給未授權的用戶。完整性&#xff1a;得到允許的用戶可以修改數據&#xff0c;并且可以判斷數據是否被篡改。可用性&#xff1a;擁有授權的用戶可以在需要時訪問數據。可控性&#xff1a;可控制授權的范圍內的信息流向以及行為方…

mysql gtid ha_MySQl新特性 GTID

GTID簡介概念全局事務標識符(GTID)是創建的唯一標識符&#xff0c;并與在源(主)服務器上提交的每個事務相關聯。此標識符不但是唯一的&#xff0c;而且在給定復制設置中的所有服務器上都是唯一的。所有交易和所有GTID之間都有一對一的映射關系。GTID由source_id和transaction_i…

python gui界面 tcp_通過python實現TCP編程

偽代碼&#xff1a; ss socket() #創建服務器套接字 ss.bind() #把地址綁定到套接字上 ss.listen() #監聽連接&#xff08;最大連接數&#xff09; info_loop: #服務器無限循環 cs ss.accept() #接受客戶端連接 comm_loop: #通信循環 cs.recv()/cs.send() #對話&#xff08;接…

計算機網絡安全基礎知識筆記

1、網絡安全威脅介紹非法授權訪問&#xff1a;沒有預先經過同意&#xff0c;就使用網絡或相關的計算機資源就是非授權訪問。主要有以下幾種形式&#xff1a;身份攻擊、假冒、非法用戶進入網絡系統進行違法操作、合法用戶以未授權的方式進行操作。信息泄露丟失&#xff1a;主要是…

Delphi面向對象學習隨筆七:COM

作者&#xff1a;巴哈姆特http://www.cnpack.org&#xff08;轉載請注明出處并保持完整&#xff09; 上一篇&#xff0c;我們介紹了接口。如果沒有接觸過COM對象的話&#xff0c;你會覺得接口真的很麻煩&#xff0c;也許會有&#xff1a;“還不如直接定義一個類更方便”的想法。…