【從零開始學習計算機科學與技術】計算機網絡(七)應用層

【從零開始學習計算機科學與技術】計算機網絡(七)應用層

    • 應用層
      • DNS
        • 域名
        • 資源記錄
        • 域名解析:
        • 域名解析的種類:
      • 電子郵件
        • SMTP簡單郵件傳輸協議
        • POP3
        • IMAP
      • 文件傳輸(FTP、TFTP和NFS)
        • FTP
        • TFTP
        • NFS
      • WWW
        • 超文本
        • HTML
        • URL
        • HTTP
        • 代理服務器:
        • 遠程登陸Telnet和rlogin
      • 多媒體通信協議

應用層

其最靠近用戶的一層,向應用程序提供網絡通信。網絡應用程序可被分為兩大類:直接網絡應用程序:Browser,e-mail,FTP,Telnet;間接網絡應用程序:Word,resource manager,(viaRedirector)。

DNS

域名解析系統DNS。DNS是分層次的,基于域的命名方案,且采用了分布式數據庫系統來實現。

DNS的使用方法:
為了將一個名字映射為IP地址,應用程序調用一個叫解析器(resolver)的庫過程,把名字作為參數傳遞給這個過程(如:gethostbyname()就是一個解析器)。
解析器發送一個UDP分組給本地DNS服務器,它會負責查找該名字,然后將對應的IP地址返回給解析器。
解析器返回結果給應用程序,然后應用程序即可開始工作了。

DNS名字空間:互聯網被分成200多個頂級域,每個域被分成若干子域,子域還可進一步劃分。所有這些域可以用一棵樹來表示。頂級域有兩種,分別是通用域( generic )和國家域( country )。

域名

每個域的名字是從它向上到根(未命名)的路徑,各個部分間用圓點隔開。域名可以是絕對的,也可以是相對的,絕對域名總是以圓點結束(如: eng.sun.com.),相對域名必須在一定的上下文環境中被解釋出來才有意義,從而唯一地確定其真實的含義。絕對域名和相對域名都引用了域名樹中一個特定的節點,以及它下面的所有節點。
域名是大小寫無關的(case insensitive)。各組成部分的名字最多有63個字符長,整個路徑不超過255個字符。沒有規則限制同時在兩個或多個頂級域名下的注冊 (如:sony.com and sony.nl)。
每個域自己控制它下面的域(子域)的劃分,要創建一個新的域,創建者必須得到該新域的上級域。域名遵循的是組織的邊界而不是物理網絡的邊界。

資源記錄

每個域,無論是單主機域還是頂級域,都可以有一組跟它相關聯的資源記錄(ResourceRecords),
當一個解析器把域名傳遞給DNS時,DNS所返回的是與該域名相關聯的資源記錄。所以DNS的主要功能是將域名映射到資源記錄上,
一個資源記錄包括5個部分:域名、生存期、類別、類型、值,
根域服務器/最高級域名服務器:最重要的域名服務器;存儲所有頂級域名的名字和IP。
無論是哪個本地域名服務器,無論何時,只要它無法回答一個查詢請求,它都會向根域服務器求救 (for help)。目前,全球有 13 根域服務器,它們的名字分別是a to m(前13個字母)。

域名解析:

一個解析器收到一個域名查詢時,它將該查詢傳遞給本地的一個域名服務器。
如果待查詢的域名落在該名字服務器的管轄范圍內,它將返回權威資源記錄 。
一個權威資源記錄(authoritative reco

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

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

相關文章

圖解AUTOSAR_CP_WatchdogDriver

AUTOSAR WatchdogDriver模塊詳解 AUTOSAR MCAL層看門狗驅動模塊詳細解析 目錄 1. 模塊概述2. 架構位置 2.1. 組件架構 3. 主要功能4. API接口5. 配置參數 5.1. 配置模型 6. 錯誤代碼7. 狀態管理 7.1. 狀態機 8. 處理流程 8.1. 活動流程 9. 操作序列 9.1. 典型操作序列 10. 硬件…

Linux操作系統應用

Linux操作系統應用 一、用戶與用戶組管理1.1 管理用戶1.1.1 與用戶賬號相關的文件1.1.2 用戶管理命令1.1.3 任務實施 1.2 管理用戶組1.2.1 用戶組1.2.2 用戶組管理命令 1.3 查看用戶和用戶組狀態1.3.1 用戶查看命令 id、who、whoami1.3.2 用戶身份切換命令 su、sudo 二、文件管…

【大語言模型_5】xinference部署embedding模型和rerank模型

一、安裝xinference pip install xinference 二、啟動xinference ./xinference-local --host0.0.0.0 --port5544 三、注冊本地模型 1、注冊embedding模型 curl -X POST "http://localhost:5544/v1/models" \ -H "Content-Type: application/json" \…

Vector 的模擬實現:從基礎到高級

文章目錄 1. 引言2. vector的核心設計3. vector的常用接口介紹3.1 構造函數和析構函數3.1.1 默認構造函數3.1.2 帶初始容量的構造函數3.1.3 析構函數 3.2 拷貝構造函數和拷貝賦值運算符3.2.1 拷貝構造函數3.2.2 拷貝賦值運算符 3.5 數組長度調整和動態擴容3.5.1 調整大小&#…

深入理解 Linux 的 top 命令:實時監控系統性能

在 Linux 系統管理和性能優化中,top 命令是一個不可或缺的工具。它可以實時顯示系統的進程信息和資源使用情況,幫助管理員快速定位性能瓶頸。本文將詳細介紹 top 命令的輸出內容及其使用方法,幫助你更好地掌握系統性能監控。 一、top 命令簡介 top 是一個動態顯示系統狀態的…

拖拽實現+搖桿實現

拖拽實現 拖拽事件實現: 半透明漸變貼圖在ios設備下,使用壓縮會造成圖片質量損失,所以可以將半透明漸變UI切片單獨制作真彩色圖集 拖拽事件組 IBeginDragHandler:檢測到射線后,當拖拽動作開始時執行一次回調函數 IDragHandler:拖拽開始后&a…

xLua_001 Lua 文件加載

xLua下載 1、HelloWrold 代碼 using System.Collections; using System.Collections.Generic; using UnityEngine; using XLua; // 引入XLua命名空間 public class Helloworld01 : MonoBehaviour {//聲明LuaEnv對象 private LuaEnv luaenv;void Start(){//實例化LuaEnv對象…

每天看一篇漏洞報告

前言: 內容來源于烏云漏洞 今日思考xss漏洞, 今天看到一篇文章,里面詳細說了xss的繞過技巧,雖然時間久了,沒有去嘗試,待會有時間去測試一下 以下是整理后的文章,原文在下面 文章鏈接&#…

【sql靶場】第18-22關-htpp頭部注入保姆級教程

目錄 【sql靶場】第18-22關-htpp頭部注入保姆級教程 1.回顧知識 1.http頭部 2.報錯注入 2.第十八關 1.嘗試 2.爆出數據庫名 3.爆出表名 4.爆出字段 5.爆出賬號密碼 3.第十九關 4.第二十關 5.第二十一關 6.第二十二關 【sql靶場】第18-22關-htpp頭部注入保姆級教程…

Python----計算機視覺處理(Opencv:形態學變換)

一、形態學變化 形態學變換(Morphological Transformations)是一種基于形狀的圖像處理技術,主要處理的對象為二值化圖像。 形態學變換有兩個輸入和一個輸出:輸入為原始圖像和核(即結構化元素),輸…

對于memset(b, 1, sizeof b)賦值為16843009情況

memset(b, 1, sizeof b); 的行為看起來可能不符合預期,這是因為 memset 的工作方式和數據類型之間的差異導致的。下面詳細解釋這個問題。 1. memset 的作用 memset 是 C/C 中的一個標準庫函數,用于將一段內存區域的值設置為指定的字節值。它的函數原型如…

【最新版】智慧小區物業管理小程序源碼+uniapp全開源

一.系統介紹 智慧小區物業管理小程序,包含小區物業繳費、房產管理、在線報修、業主活動報名、在線商城等功能。為物業量身打造的智慧小區運營管理系統,貼合物業工作場景,輕松提高物業費用收繳率,更有功能模塊個性化組合,助力物業節約成本高效運營。 二.搭建環境 系統環…

C++模板進階

目錄 非類型模板參數 類模板的特化 分類 函數模板的特化 模板分離編譯 問題 解決方法 1)不對模板定義進行分離或對模板進行特例化; 2)將聲明和定義放在同一個文件 總結 關于C模板的使用在《C類和對象》中有介紹,本篇博客…

Ubuntu togo系統讀寫性能與原生系統測試

我前面把一個Ubuntu環境拷貝到了一個10Gbps的硬盤盒制作了一個Ubuntu togo的系統,帖子在這里,這篇文章主要用于測試使用Ubuntu togo的系統和原生系統的性能差異。 以下是測試Ubuntu togo系統與原系統性能差異的具體方案,結合移動硬盤特性及參…

【css酷炫效果】實現魚群游動動態效果

【css酷炫效果】實現小魚游動動態效果 緣創作背景css代碼創建div容器引入jquery引入魚群js完整代碼效果圖成品資源下載鏈接:點擊下載 緣 在開發系統功能的時候,無意間看到了小魚游動特效,感覺很有意思,就在網上找了相關教程,分享給大家。 創作背景 剛看到csdn出活動了…

停車場停車位數據集,標注停車位上是否有車,平均正確識別率99.5%,支持yolov5-11, coco json,darknet,xml格式標注

停車場停車位數據集,標注停車位上是否有車,平均正確識別率98.0%,支持yolov5-11, coco json,darknet,xml格式標注 數據集-識別停車場所有車輛的數據集 數據集分割 一共184張圖片 訓練組 89&am…

結合基于標簽置信度的特征選擇方法用于部分多標簽學習-簡介版

假設 部分多標簽學習(PML)假設:假設樣本的標簽集合中存在偽正標簽,即某些標簽可能是錯誤的。目標是從候選標簽集中識別出真實標簽。特征與標簽的關系假設:假設不同的標簽對應的特征子空間可能是不同的,而不…

Lora微LLAMA模型實戰

引言 本文介紹如何復現Alpaca-lora,即基于alpaca數據集用lora方法微調Llama模型。 環境準備 實驗環境用的是lanyun,新用戶點擊注冊可以送算力。 下載huggingface上的模型是一個令人頭疼的問題,但在lanyun上可以通過在終端運行source /etc…

Maven常見問題匯總

Maven刷新,本地倉庫無法更新 現象 This failure was cached in the local repository and resolution is not reattempted until the update interval of aliyunmaven has elapsed or updates are forced原因 因為上一次嘗試下載,發現對應的倉庫沒有這個maven配置…

什么是站群服務器?站群服務器應該怎么選?

站群服務器是專門用于托管和管理多個網站的服務器。通常用于SEO優化、內容分發、廣告推廣等場景,用戶可以通過一個服務器管理多個站點,提升效率并降低成本。選擇站群服務器時,需根據業務需求、性能要求、IP資源等因素進行綜合考慮。 什么是站…