linux基礎學習-網絡基礎

一、OSI七層模型

二、TCP/IP模型

        三次握手原理

三、常見服務的默認端口

四、IP地址、子網劃分基礎知識


    通信原理:一般數據的交互產生是在應用層(TCP/IP模型),應用層以下可以看成是搬運工,不同層的協議定義了不同的搬運工的工作內容,直到最后,把數據傳輸到另外一個主機的應用程序上。    

一、OSI七層模型:

    1、基本模型:

    2、七層結構是為方便學習和直觀了解,實際應用中多以TCP/IP五層結果為主

    3、通信時,由上層的數據包進行包頭封裝,每經過一層,就會在數據包頭部加上該層的報頭,最后到達物理層,轉化為比特流在物理介質中傳輸,在傳輸的過程中,會遇到尋址和轉發的過程,中間會經過交換機、路由器等傳輸設備,在經過交換機和路由設備的尋址和轉發后,到達目標主機,再由下至上逐層解包,得出最初的數據內容,以上就是整數數據的傳輸大概過程。

OSI七層.jpg

OSI傳輸數據過程.jpg

二、TCP/IP模型

    1、TCP/IP協議并不是指TCP和IP兩個協議,而是代表了一個集合的協議棧

TCPIP.png

 2、TCP三次握手:

         在TCP/IP協議中,TCP協議提供可靠的連接服務,采用三次握手建立一個連接。

      第一次握手:建立連接時,客戶端發送syn包(syn=j)到服務器,并進入SYN_SEND狀態,等待服務器確認; 
      SYN: 同步序列編號(Synchronize Sequence Numbers)
      第二次握手:服務器收到syn包,必須確認客戶的SYN(ack=j+1),同時自己也發送一個SYN包(syn=k),即SYN+ACK包,此時服務器進入SYN_RECV狀態; 
      第三次握手:客戶端收到服務器的SYN+ACK包,向服務器發送確認包ACK(ack=k+1),此包發送完畢,客戶端和服務器進入ESTABLISHED狀態,完成三次握手。 
      完成三次握手,客戶端與服務器開始傳送數據

三次握手.png

 三、常見服務的默認端口:

       在網絡技術中,端口(Port)大致有兩種意思:一是物理意義上的端口,比如,ADSL Modem、集線器、交換機、路由器用于連接其他網絡設備的接口,如RJ-45端口、SC端口等等。二是邏輯意義上的端口,一般是指TCP/IP協議中的端口,端口號的范圍從0到65535,比如用于瀏覽網頁服務的80端口,用于FTP服務的21端口等等,這里介紹的就是邏輯意義上的端口。

常見服務默認端口.jpg

四、IP地址

(1)IP地址是一個邏輯地址,可唯一標識一個網絡段內的一臺主機

計算兩個IP是不是同一個網段,是拿本機的掩碼和對方的IP相與得出網絡段,而不是對方的IP和掩碼相與計算

(2)IP地址由兩部分組成:

網絡ID:

標識網絡

每個網段分配一個網絡ID

主機ID:

標識單個主機

由組織分配給各設備

(3)IP地址的分類:

IP地址分類.png

(4)特殊地址:

0.0.0.0

  0.0.0.0不是一個真正意義上的IP地址。它表示一個集合:所有不清楚的主機和目的網絡。

255.255.255.255

  限制廣播地址。對本機來說,這個地址指本網段內(同一廣播域)的所有主機

127.0.0.1~127.255.255.254

  本機回環地址,主要用于測試。在傳輸介質上永遠不應該出現目的地址為“127.0.0.1”的數據包。

224.0.0.0到239.255.255.255

  組播地址,224.0.0.1特指所有主機,224.0.0.2特指所有路由器。224.0.0.5指OSPF 路由器,地址多用于一些特定的程序以及多媒體程序

169.254.x.x

  如果Windows主機使用了DHCP自動分配IP地址,而又無法從DHCP服務器獲取地址,系統會為主機分配這樣地址。

  (5)掩碼特點:

正確掩碼:正確有效的掩碼應該滿足一定的條件,即把十進制掩碼換算成二進制后,掩碼的左邊部分一定要是全為1且中間不能有0出現。

比方說將255.255.248.0轉為二進制是 11111111.11111111.11111000.00000000,可以看到左邊都是1,在1的中間沒有0出現(0都在1的右邊),這樣就是一個有效的掩碼。

我們再來看254.255.248.0,轉成二進制是 11111110.11111111.11111000.00000000,這不是一個正確有效的掩碼,因為在1中間有一個0的存在。

子網劃分.png

        (6)子網劃分:

子網劃分是通過借用IP地址的若干位主機位來充當子網地址,從而將原有的網絡劃分為若干子網絡來實現的

劃分子網的優點:

減少網絡流量

提高網絡性能

簡化管理

(7)子網劃分方法:

主機計算.png

子網計算.png

原創文章,作者:麥德良,如若轉載,請注明出處:http://www.www58058.com/43108

(0)
麥德良麥德良
上一篇 2016-09-05 08:48
下一篇 2016-09-05 08:48

相關推薦

  • MapReduce數據流

    Hadoop的核心組件在一起工作時如下圖所示: 圖4.4高層MapReduce工作流水線   MapReduce的輸入一般來自HDFS中的文件,這些文件分布存儲在集群內的節點上。運行一個MapReduce程序會在集群的許多節點甚至所有節點上運行mapping任務,每一個mapping任務都是平等的:mappers沒有特定“標識物”與其關聯。因此,任意的map…

    Linux干貨 2015-05-13
  • 第六周作業

    1、簡述osi七層模型和TCP/IP五層模型 應用層 運行著應用程序的協議http、ftp、tftp等 表示層 將應用層所編輯的數據進行加密或解密,沒有協議 會話層 決定一次數據傳輸發起和接收會話請求,沒有協議 傳輸層 根據選著的協議類型,決定是否將數據分割或重組,協議:tcp、udp等 網絡層 編輯邏輯地址信息(原站點、目的站點)和路由選著(ARP)協議:…

    2018-02-06
  • python知識點

    #ipython的使用## 幫助功能?:Ipython的概述和簡介help(name):查詢指定名稱的幫助obj?:列出obj對象的詳細信息obj??:列出更加詳細信息 ## 特殊變量_ :表示前一次的輸出__:倒數第二次輸出___:倒數第三次輸出_dh:目錄歷史_oh:輸出歷史 ## shell命令!command 執行shell命令!ls -l!touc…

    Linux干貨 2017-10-03
  • linux 關于 AWK 解析

    關于awk awk是一個報告生成器,他擁有強大的文本格式化的能力。 其實我么可以利用awk命令將一些文本整理成我們想要的樣子,比如把一些文本整理成“表”的樣子。然后打印出來,至于格式化能力會舉例出來,自然會明白。 awk是有Alfred Aho,Peter Weinberger好人Brian Kernighan 這三人創造的,awk由這三個人的姓氏的首個字母…

    2017-09-09
  • Linux基礎學習總結(二)

    經過前兩周的學習,我們大家對于Linux系統和操作已經有了一定的認識?;贚inux平臺進行開發,確實要更方便和高效,我經過自己的學習消化,現在將自己的理解的幾點總結下來: Linux哲學思想的幾句話,簡潔的闡明了linux系統的特點。其中一切都是一個文件這句話特別精辟,在實際學習和操作linux系統之后,更是深刻體會到了這句話的內涵,感受頗深。它具體指明了…

    Linux干貨 2018-03-16
  • 邏輯卷實例

    1、創建一個至少有兩個PV組成的大小為20G的名為testvg的VG;要求PE大小為16MB, 而后在卷組中創建大小為5G的邏輯卷testlv;掛載至/users目錄 2、新建用戶archlinux,要求其家目錄為/users/archlinux,而后su切換至archlinux用戶,復制/etc/pam.d目錄至自己的家目錄 3、擴展testlv至7G,要…

    Linux干貨 2016-09-01

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-09-05 11:11

    文章內容很完整,圖文并貌,整篇博客能讓人看到很多專業性所在,也能看出很用心的地方,革命尚未成功,同志仍需努力啊,加油!

欧美性久久久久