【網絡安全入門基礎教程】TCP/IP協議深入解析(非常詳細)零基礎入門到精通,收藏這一篇就夠了

前言

這是小編給粉絲盆友們整理的網絡安全入門到精通系列第三章計算機網絡中TCP/IP協議的解析,喜歡的朋友們,記得給大白點贊支持和收藏一下,關注我,學習黑客技術。

圖片

TCP/IP協議包含了一系列的協議,也叫TCP/IP協議族(TCP/IP Protocol Suite,或TCP/IP

Protocols),簡稱TCP/IP。TCP/IP協議族提供了點對點的連結機制,并且將傳輸數據幀的封裝、尋址、傳輸、路由以及接收方式,都予以標準化。

TCP/IP協議的分層模型

在展開介紹TCP/IP協議之前,首先介紹一下七層ISO模型。國際標準化組織ISO為了使網絡應用更為普及,推出了OSI參考模型,即開放式系統互聯(Open
System Interconnect)模型,
一般都叫OSI參考模型。OSI參考模型是ISO組織在1985年發布的網絡互連模型,其含義就是為所有公司使用一個統一的規范來控制網絡,這樣所有公司遵循相同的通信規范,網絡就能互聯互通了。

OSI模型的七層框架

OSI模型定義了網絡互連的七層框架(物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層、應用層),每一層實現各自的功能和協議,并完成與相鄰層的接口通信。OSI模型各層的通信協議,大致舉例如下表所示:

表:OSI模型各層的通信協議舉例

應用層HTTP、SMTP、SNMP、FTP、Telnet、SIP、SSH、NFS、RTSP、XMPP、Whois、ENRP、等等
表示層XDR、ASN.1、SMB、AFP、NCP、等等
會話層ASAP、SSH、RPC、NetBIOS、ASP、Winsock、BSD Sockets、等等
傳輸層TCP、UDP、TLS、RTP、SCTP、SPX、ATP、IL、等等
網絡層IP、ICMP、IGMP、IPX、BGP、OSPF、RIP、IGRP、EIGRP、ARP、RARP、X.25、等等
數據鏈路層以太網、令牌環、HDLC、幀中繼、ISDN、ATM、IEEE 802.11、FDDI、PPP、等等
物理層例如銅纜、網線、光纜、無線電等等

TCP/IP協議是Internet互聯網最基本的協議,其在一定程度上參考了七層ISO模型。OSI模型共有七層,從下到上分別是物理層、數據鏈路層、網絡層、運輸層、會話層、表示層和應用層。但是這顯然是有些復雜的,所以在TCP/IP協議中,七層被簡化為了四個層次。TCP/IP模型中的各種協議,依其功能不同,被分別歸屬到這四層之中,常被視為是簡化過后的七層OSI模型。

TCP/IP協議與七層ISO模型的對應關系

TCP/IP協議與七層ISO模型的對應關系,大致如下圖所示:

在這里插入圖片描述

圖:TCP/IP協議與七層ISO模型的對應關系

TCP/IP協議的應用層的主要協議有HTTP、Telnet、FTP、SMTP等,是用來讀取來自傳輸層的數據或者將數據傳輸寫入傳輸層;傳輸層的主要協議有UDP、TCP,實現端對端的數據傳輸;網絡層的主要協議有ICMP、IP、IGMP,主要負責網絡中數據包的傳送等;鏈路層有時也稱作數據鏈路層或網絡接口層,主要協議有ARP、RARP,
通常包括操作系統中的設備驅動程序和計算機中對應的網絡接口卡,它們一起處理與傳輸媒介(如電纜或其他物理設備)的物理接口細節。

(一)TCP/IP協議的應用層

應用層包括所有和應用程序協同工作,并利用基礎網絡交換應用程序的業務數據的協議。一些特定的程序被認為運行在這個層上,該層協議所提供的服務能直接支持用戶應用。應用層協議包括HTTP(萬維網服務)、FTP(文件傳輸)、SMTP(電子郵件)、SSH(安全遠程登陸)、DNS(域名解析)以及許多其他協議。

(二)TCP/IP協議的傳輸層

傳輸層的協議,解決了諸如端到端可靠性問題,能確保數據可靠的到達目的地,甚至能保證數據按照正確的順序到達目的地。傳輸層的主要功能大致如下:

(1)為端到端連接提供傳輸服務;

(2)這種傳輸服務分為可靠和不可靠的,其中TCP是典型的可靠傳輸,而UDP則是不可靠傳輸;

(3)為端到端連接提供流量控制、差錯控制、QoS(Quality of
Service)服務質量等管理服務。

傳輸層主要有兩個性質不同的協議:TCP傳輸控制協議和UDP用戶數據報協議。

TCP協議是一個面向連接的、可靠的傳輸協議,它提供一種可靠的字節流,能保證數據完整、無損并且按順序到達。TCP盡量連續不斷地測試網絡的負載并且控制發送數據的速度以避免網絡過載。另外,TCP試圖將數據按照規定的順序發送。

UDP協議是一個無連接的數據報協議,是一個“盡力傳遞”和“不可靠”協議,不會對數據包是否已經到達目的地進行檢查,并且不保證數據包按順序到達。

總體來說,TCP協議傳輸效率低,但可靠性強;UDP協議傳輸效率高,但可靠性略低,適用于傳輸可靠性要求不高、體量小的數據(比如QQ聊天數據)。

(三)TCP/IP協議的網絡層

TCP/IP協議網絡層的作用是在復雜的網絡環境中為要發送的數據報找到一個合適的路徑進行傳輸。簡單來說,網絡層負責將數據傳輸到目標地址,目標地址可以是多個網絡通過路由器連接而成的某一個地址。另外,網絡層負責尋找合適的路徑到達對方計算機,并把數據幀傳送給對方,網絡層還可以實現擁塞控制、網際互連等功能。網絡層協議的代表包括:ICMP、IP、IGMP等。

(四)TCP/IP協議的鏈路層

鏈路層有時也稱作數據鏈路層或網絡接口層,用來處理連接網絡的硬件部分。該層既包括操作系統硬件的設備驅動、NIC(網卡)、光纖等物理可見部分,還包括連接器等一切傳輸媒介。在這一層,數據的傳輸單位為比特。其主要協議有ARP、RARP等。

黑客資料分享

這年頭,誰還沒個“一夜暴富”的夢? 但網絡安全這行,想靠“速成秘籍”變大佬?省省吧! 最近,不知道哪兒冒出來的“360聯名黑客教程”, 吹得天花亂墜,說什么“0基礎到挖漏洞,包就業”。 真的假的? 今天就來扒一扒這玩意兒, 看看是真材實料, 還是又一個收割智商稅的套路。

在這里插入圖片描述

先說清楚,我不是來砸場子的。 免費分享技術資料,這事兒本身是好的。 但就怕掛羊頭賣狗肉, 忽悠小白入坑。 這年頭, “免費”的東西, 往往才是最貴的。

想白嫖?先掂量掂量自己是不是那塊料!

? *需要的來找我拿?(無償共享)*

在這里插入圖片描述

本教程比較珍貴,僅限大家自行學習,不要傳播!更嚴禁商用!

教程內容:

    • 從零到精通完整閉環:基礎攻防→滲透測試→應急響應→CTF實戰,5大模塊200+課時,比大學教材更貼近企業實戰!”

    • 里面有很多滲透等方面的實戰案例,手把手復現攻擊鏈,比看小說更刺激!

    • 全網最全面的課程,不僅包含了入門必備的操作系統、計算機網絡和編程語言等初級知識,而且包含了中級的各種滲透技術,并且還有后期的CTF對抗、區塊鏈安全等高階技術。

    • 比學校教的東西更貼近實戰,比市面上那些機構教的東西還要專業

      完整學完你不管是去找工作、挖漏洞、還是護網、打CTF都問題不大!

這份資料,說是積累了十多年的技術教程, 聽著挺唬人。 但我還是要潑一盆冷水: 資料再多, 不等于你就能學會。 關鍵在于, 你能不能把這些知識轉化成自己的能力。 別光顧著收藏, 多花時間學習、實踐才是正道!

視頻教程 別光看, 跟著敲!

在這里插入圖片描述

視頻教程是好東西, 但也別光顧著看。 跟著視頻一步一步敲代碼, 遇到問題多思考、多查資料, 才能真正掌握技術。 別忘了, 編程這玩意兒, 靠的是手感!

PDF書籍 別只看, 啃透它!

在這里插入圖片描述

書籍是系統學習的基石, 但也別只看目錄。 找到一本好書, 就要沉下心來, 一頁一頁地啃透它。 別忘了, 理論是實踐的先導!

工具安裝包/源碼 別亂用, 搞清楚原理!

在這里插入圖片描述

工具是提升效率的利器, 但也別亂用。 搞清楚工具的原理、用法, 才能真正發揮它的作用。 別忘了, 工欲善其事, 必先利其器!

面試經驗 別死記硬背, 理解才是關鍵!

在這里插入圖片描述

面試是檢驗學習成果的試金石, 但也別死記硬背。 理解技術原理、掌握實戰技能, 才能在面試中脫穎而出。 別忘了, 機會總是留給有準備的人!
在這里插入圖片描述

最后, 我想對所有想入行網絡安全的朋友說一句: 別指望靠一份資料就能成為大佬! 真正的成長, 靠的是持續學習、不斷實踐、永不放棄的精神!

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

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

相關文章

Latex中公式部分輸入正體的字母\mathrm{c}

Latex中公式部分輸入正體的字母\mathrm{c}“\mathrm{c}”如何在Word中輸入\mathrm{c}“\mathrm{c}” 在 LaTeX 中,“\mathrm{c}” 用于在數學模式中排版“c”這個字母為羅馬體(正體)。“\mathrm” 是羅馬字體命令,它告訴LaTeX以羅…

Document Picture-in-Picture API擁抱全新浮窗體驗[參考:window.open]

在前端開發中,我們經常會遇到這樣的需求:彈出一個浮動窗口來顯示一些實時信息、工具欄或視頻內容。過去我們會用 window.open(),后來越來越多的開發者傾向于使用 Modal。但現在,一個更現代的 API 出現了——Document Picture-in-P…

【指南版】網絡與信息安全崗位系列(三):安全運維工程師

一、安全運維工程師到底做什么?—— 用校園場景幫你理解簡單說,安全運維工程師就像 “網絡世界的安保隊長 系統管家”:既要實時監控網絡和系統的 “異常動靜”(類似學校保安巡邏查隱患),又要負責日常的安全…

matlab——simulink學習(5向NXP庫中添加新模塊)

向NXP庫中添加新的函數模塊一、環境二、庫添加模塊1.打開文件夾2.創建文件3.添加S-Function三、瀏覽器添加模塊一、環境 Windows10、MATLAB R2022b、安裝NXP的S32K1XX系列工具包 二、庫添加模塊 1.打開文件夾 在文件系統中找到安裝工具包的位置,用文件資源管理器…

使用ProxySql實現MySQL的讀寫分離

ProxySQL簡介1、ProxySQL是一款開源的使用C編寫的MySQL集群代理中間件;2、用于在MySQL數據庫和客戶端之間進行負載均衡、查詢緩存、故障轉移和查詢分發;3、它可以作為中間層插入到應用程序和數據庫之間;4、特點是高效靈活,使用簡單…

WiFi 核心概念與實戰用例全解

📖 推薦閱讀:《Yocto項目實戰教程:高效定制嵌入式Linux系統》 🎥 更多學習視頻請關注 B 站:嵌入式Jerry 1. WiFi基礎與協議 WiFi(Wireless Fidelity)是基于IEEE 802.11協議族的無線局域網(WLAN…

面向遠程智能終端的超低延遲RTSP|RTMP視頻SDK架構與實踐指南

引言:遙操作時代,視覺鏈路已成“主控神經元” 從工業巡檢到應急救援,從城市安防到邊境監控,遠程操控正成為智能終端與人機協同的重要落點。而在這些場景中,“視覺”不再只是用來觀看的工具,而是貫穿感知、…

C++中的繼承:從基礎到復雜

目錄 前言 1. 繼承的基本概念 2. 繼承方式與訪問控制 3. 派生類與基類的對象轉換 4. 繼承中的作用域 5. 派生類的默認成員函數 6. 繼承中的特殊關系 6.1 繼承與友元 6.2 繼承與靜態成員 7. 復雜的菱形繼承問題 8. 繼承與組合的選擇 9. 常見面試題 總結 前言 繼承…

Eyevinn 徹底改變開源部署模式

該咨詢公司借助Akamai云平臺,為其創新的開源平臺和可持續收益分成模式提供強大支持。 "時間就是金錢,我們通過Akamai云平臺快速將開源云平臺投入生產。" ——Eyevinn Technology研發副總裁 Jonas Birm實現可持續視頻流媒體服務 自2013年以來&…

17day-人工智能-機器學習-分類算法-KNN

1. 什么是knn算法knn算法全名叫做k-近鄰算法(K-Nearest Neighbors,簡稱KNN),看到名字是不是能想到是算距離的,第一個k是指超參數的意思,就是可以認為設置的意思,這里是指最近的k個樣本。2. 為什…

12-netty基礎-手寫rpc-編解碼-04

netty系列文章: 01-netty基礎-socket02-netty基礎-java四種IO模型03-netty基礎-多路復用select、poll、epoll04-netty基礎-Reactor三種模型05-netty基礎-ByteBuf數據結構06-netty基礎-編碼解碼07-netty基礎-自定義編解碼器08-netty基礎-自定義序列化和反序列化09-n…

解決 Windows 下的“幽靈文件”——記一次與帶空格的 .gitignore 文件的艱難斗爭

引言 你是否遇到過這樣的情況:一個文件明明躺在你的文件夾里,ls 或 dir 命令都能清楚地看到它,但無論你用什么方法嘗試刪除,系統都冷酷地告訴你“找不到文件”? 就在今天,我就遇到了這樣一個“幽靈”般的 .…

(易視寶)易視TV is-E4-G-全志A20芯片-安卓4-燒寫卡刷工具及教程

(易視寶)易視TV is-E4-G-全志A20芯片-安卓4-燒寫卡刷工具及教程PhoenixCard_V309燒錄步驟:1、將TF或SD卡插入計算機,打開軟件;2、選擇固件所在目錄;3、燒寫模式選“卡量產”4、點擊“燒錄”開始量產&#x…

(數據結構)順序表實現-增刪查改

1.線性表 線性表(linear list)是n個具有相同特性的數據元素的有限序列。線性表是一種在實際中廣泛使用的數據結構,常見的線性表:順序表、鏈表、棧、隊列、字符串… 線性表在邏輯上是線性結構,也就說是連續的一條直線。但是在物理結構上并不一定是連續的,線性表在物理上存儲時…

【面試八股總結】線程/進程同步問題

一、同步與互斥 在線程并發執行的過程中,進程/線程之間存在協作的關系,例如有互斥、同步的關系。為了實現進程/線程間正確的協作,操作系統必須提供實現進程協作的措施和方法,主要的方法有兩種: 鎖:加鎖、解…

大語言模型提示工程與應用:提示工程入門指南

提示工程入門 學習目標 在本課程中,我們將學習提示工程。 相關知識點 提示工程 學習內容 1 提示工程 提示工程是一門新興學科,專注于設計和優化提示詞以高效利用語言模型完成多樣化任務。掌握提示工程能幫助開發者更深入理解大語言模型(LLM)的能力…

PostgreSQL 多級依賴血緣系統的設計與落地

一、業務背景:三類指標與四種狀態指標類型定義規則依賴關系原子指標單表聚合(SELECT WHERE GROUP)無派生指標在原子/派生指標上加 WHERE、改 GROUP依賴 1~N 個父指標復合指標多個原子/派生指標做加減運算依賴 1~N 個父指標狀態說明已保存草…

阿里云百煉平臺創建智能體-上傳文檔

整體思路是: 1創建ram用戶,授權 2上傳文件獲取FileSession 3調用智能體對話,傳入FileSession 接下來每個步驟的細節: 1官方不推薦使用超級管理員用戶獲得accessKeyId和accessKeySecret,所以登錄超級管理員賬號創建…

剪映里面導入多張照片,p圖后如何再導出多張照片?

剪映普通版本暫時沒發現可以批量導出圖片。這里采用其他方式實現。先整體導出視頻。這里前期要注意設置幀率,一張圖片的時長。 參考一下設置,幀率設置為30,圖片導入時長設置為1s,這樣的話,方便后期把視頻切割為單幀。導…

怎么查看Linux I2C總線掛載了那些設備?

1. 根據系統啟動查看設備樹節點文件&#xff08;系統運行后的&#xff09; 比如&#xff1a;要查看I2C2i2c2: i2cfeaa0000 {compatible "rockchip,rk3588-i2c", "rockchip,rk3399-i2c";reg <0x0 0xfeaa0000 0x0 0x1000>;clocks <&cru CLK_…