應用層的一些知識 3

2021-09-12 04:50:06 字數 2051 閱讀 5801

■■■■案四: 應用層相關

1 網域名稱系統dns:

用來將ip對映到網域名稱,網域名稱分多級,以點分開,便於全球統一管理及分類查詢,當訪問乙個網域名稱時,首先要到配置的網域名稱伺服器上找到網域名稱對應的ip位址,然後通過ip位址再訪問.\

計算機名字:

只是ip位址與名稱的影射,作用可模擬網域名稱,工作方式可模擬dns的網域名稱解析,在乙太網中可以通過多播或者專有的名稱伺服器進行ip位址與名稱的轉換,在某台主機上的socket應用程式中能否使用主機名取決於本主機解析主機名所使用的配置的解析方式.

模擬dns,乙個網域名稱可以對應多個ip位址(dns負載均衡技術),乙個主機名也可以對應多個同個主機上的ip位址(具體的用途就有待弄清了)

如果想知道在程式中是否可使用主機名代替ip位址,那麼使用ping命令ping一下就可以知道主機名是否可用

2 url統一資源定位符:

用來表示從網際網路上得到的資源的位置和訪問這些資源的方法,位置,格式如下:

《協議》://《主機》:《埠》/《路徑》

協議如http ftp mail mailto ,指定計算機以什麼方式定位資源

主機可以是目標主機的網域名稱或者ip

埠號一般可以不寫,使用對應協議預設配置的埠號

當通過指定協議訪問到目標的遠端程序後,就通過提供的路徑資訊(定位資源的乙個對映)進行互動

與uri的區別: 如果將整個網際網路看作是一張旅遊地圖的話,url就是具體的旅遊路線,而uri則是地圖上的某個景點標識, url是uri命名機制的乙個子集

3 cookie 與 session ........................待

4 防火牆知識

分類: 

流過濾技術: 

有連線狀態資料,即tcp過濾相關:

其中的:

狀態/動態檢測防火牆

跟蹤連線狀態的方式取決於包通過防火牆的型別:

tcp包。當建立起乙個tcp連線時,通過的第乙個包被標有包的syn標誌。通常情況下,防火牆丟棄所有外部的連線企圖,除非已經建立起某條特定規則來處理它們。對內部的連線試圖連到外部主機,防火牆註明連線包,允許響應及隨後再兩個系統之間的包,直到連線結束為止。在這種方式下,傳入的包只有在它是響應乙個已建立的連線時,才會被允許通過。

是否只能在虛擬專用網或乙太網中使用socket api,防火牆的穿透原理是什麼?

答: 關於前乙個問題:如果要在擁有本地位址(路由器不**)的計算機上試圖與擁有公網ip的計算機進行通訊,通常只有這台擁有私有型別位址的主機發起的通訊才能成功,因為從專用網向公網發起通訊,才能在nat網路位址轉換對映表上留下之間的對映關係.如果要從外網與內網的計算機進行通訊,與麼要使用**伺服器將請求的ip:port轉換成內網相應的ip:port.所以通常伺服器是不設在內網的.

★ 關於後乙個問題: 防火牆是沒有穿不穿透之說的,傳輸層的資料報能否傳輸到外網,取決於防火牆對資料的過濾

5 主機名 網域名稱 hosts檔案

(1)主機名在區域網的使用原理:

可有兩種實現方式,當在乙個區域網中通過目的主機名訪問乙個主機時,會向區域網內的所有主機傳送廣播,對應的目標主機將其主機名對應的ip位址(■乙個主機可以有多個ip位址,主機名與ip位址的對應關係是怎樣的)答覆回去;

另一種方式是,使用區域網內公共的伺服器,儲存同個區域網內所有主機ip位址與主機名稱的對應關係,通過乙個主機名訪問目標主機時,先在伺服器查詢主機名對應的目標ip,然後使用ip進行訪問

當兩個通訊的主機不在同乙個區域網時,就要使用hosts檔案配置主機名與ip的對映關係,才能通過主機名訪問目標主機.

(2)hosts檔案可以指定本機所訪問的主機名或網域名稱對映到指定的ip,這樣訪問網域名稱時變成訪問指定ip,如果網域名稱是外部**的網域名稱,則可以加快訪問速度,因為不用再請求dns伺服器去做網域名稱解析.

(3)網域名稱一般是訪問網際網路的主機用的,要通過dns網域名稱伺服器查詢到對應ip再對目標進行訪問.

6 常用命令

(1)netstat: 

用netstat命令檢視某個埠號是否占用,為哪個程序所占用:

netstat -ano|findstr "80"

找到pid後,使用

tasklist|findstr "2940"

檢視該pid對應的程序名稱

應用層協議 mysql 一些網路應用層協議

1 用於檔案共享的協議 nfs network file system 與cifs common internet file system 前者出現的早,用在linux系統上 後者主要用於windows系統,使用它很簡單,在要共享的資料夾上右鍵 屬性,勾選共享就可以了,目前cifs有3個版本 smb...

應用層學習筆記一 應用層協議原理

研究網路應用程式的核心是寫出能夠執行在不同的端系統和通過網路彼此通訊的程式。客戶 伺服器體系 客戶與伺服器程序 程序與計算機網路之間的介面 程序定址 標識接收程序需要兩種資訊,主機的位址以及定義在目的主機中的接收程序的識別符號。主機由ip位址標識。目的地埠號用於標識目的主機的接收程序。從四個方面對應...

5 應用層基礎知識

2 dns基本工作原理 客戶請求本地的網域名稱伺服器進行網域名稱解析 若本地網域名稱伺服器快取中有改記錄,則返回 若沒有,本地伺服器將請求傳送給根網域名稱伺服器,根網域名稱伺服器返回本地網域名稱伺服器相應根的子域。本地伺服器向上面返回的根的子域傳送請求,然後改子域查詢快取,若有則返回,若沒有,則返回...