dns(domain name system,網域名稱系統),網際網路上作為網域名稱和ip位址相互對映的乙個分布式資料庫,能夠使使用者更方便的訪問網際網路,而不用去記住能夠被機器直接讀取的ip數串。通過主機名,最終得到該主機名對應的ip位址的過程叫做網域名稱解析(或主機名解析)。
cdn(content delivery network,內容分發網路),其基本思路是盡可能避開網際網路上有可能影響資料傳輸速度和穩定性的瓶頸和環節,使內容傳輸的更快、更穩定。通過在網路各處放置節點伺服器所構成的在現有的網際網路基礎之上的一層智慧型虛擬網路,cdn系統能夠實時地根據網路流量和各節點的連線、負載狀況以及到使用者的距離和響應時間等綜合資訊將使用者的請求重新導向離使用者最近的服務節點上。其目的是使使用者可就近取得所需內容,解決 internet網路擁擠的狀況,提高使用者訪問**的響應速度。
如果是網域名稱解析的話,dns必不可少,cdn可有可無,cdn=更智慧型的映象+快取+流量導流。一般來說,cdn主要針對不同網路加速使用。
1.dns基礎
domain name system,簡單地說,就是將乙個網域名稱解析為對應的ip位址,就可以了,有遞迴查詢和迭代查詢。它使用的埠號是53。
2.本地網域名稱伺服器在解析時,怎麼知道根網域名稱伺服器的ip?
目前,全球有13臺根網域名稱伺服器,其中1臺為主根,在美國;12臺為輔根,其中9臺在美國,2臺在歐洲,1臺在日本。這些根網域名稱伺服器之間是冗餘的關係,主要防止其中每台出現問題,另外,可以讓其他伺服器就近選擇。每乙個網域名稱都要經過根網域名稱伺服器,才能獲得頂級索引。現在,全球有200多個根網域名稱伺服器的映象伺服器。
由於根網域名稱伺服器都是固定的,本地網域名稱伺服器要知道根伺服器在**,只要在本地的配置檔案當中記錄那些根伺服器的ip位址,而不是網域名稱,需要的時候直接使用就可以了。
3.dns解析過程
簡單過程就是一步一步去請求dns伺服器,直到請求到確定的ip位址為止。每次dns伺服器給他返回的要麼是乙個確定的ip位址,要麼是下一次所要請求查詢的子域的dns伺服器位址。(具體過程在後面)
4.a記錄和cname
a記錄:用來指定網域名稱和ip位址的對應關係。
引用:a (address) 記錄是用來指定主機名(或網域名稱)對應的ip位址記錄。使用者可以將該網域名稱下的**伺服器指向到自己的web server上。同時也可以設定您網域名稱的子網域名稱。通俗來說a記錄就是伺服器的ip,網域名稱繫結a記錄就是告訴dns,當你輸入網域名稱的時候給你引導向設定在 dns的a記錄所對應的伺服器
cname記錄:是主機名和cname的對應關係。
引用:cname (canonical name)記錄,通常稱別名指向。在這裡,您可以定義乙個主機別名,比如設定ftp.***.com,用來指向乙個主機www.***.com,那麼以後就可以用ftp.***.com來代替訪問www.***.com了。
5.什麼是cdn?
cdn是content delivery network,cdndns首先是dns,這個dns的主要作用是:當乙個電信使用者請求服務時,它會把電信伺服器的ip返回去;當乙個聯通使用者請求服務時,它會把聯通伺服器的ip返回。這樣可以節省時間開銷。
IP TCP和DNS與HTTP的密切關係
這次先講講ip tcp和dns與http的密切關係。ip協議的概念與作用 tcp協議的概念與作用 tcp協議的三次握手過程 dns的概念與作用 http與tcp ip和dns的關係 ip的概念 英文為internet protocol,翻譯成網際協議,位於網路層。這個網際協議這個名字聽起來有點誇張,...
程序和執行緒關係的漫畫解釋
程序 process 和執行緒 thread 是作業系統的基本概念,但是它們比較抽象,不容易掌握。最近,我讀到一篇材料,發現有乙個很好的模擬,可以把它們解釋地清晰易懂。計算機的核心是cpu,它承擔了所有的計算任務。它就像一座工廠,時刻在執行。假定工廠的電力有限,一次只能供給乙個車間使用。也就是說,乙...
網域名稱和IP位址的關係通俗解釋
網域名稱和ip位址的關係 小區a,裡面有個看門的大叔,大叔手上有一本對應小區裡面各個房子對應樓層和房間號的小本子 dns伺服器 比如一棟1號 a1 1 代表小區a一棟 1號房子 房子叫大象房。那麼就是a1 1 ip 對應的房子就是大象房 網域名稱 那麼一棟2號 a1 2 的房子叫猴子房,那麼 a1 ...