主頁 > 軟體設計 > ??軟體設計師之計算機網路大總結(這次雖然只有萬字的一半)(莽起來)??

??軟體設計師之計算機網路大總結(這次雖然只有萬字的一半)(莽起來)??

2021-09-21 08:38:10 軟體設計

計算機網路

      • 1. OSI/RM七層模型
      • 2. 網路技術標準與協議
      • 3. 計算機網路的分類
      • 4. 網路規劃與設計
      • 5. IP地址與子網劃分
        • 5.1 IP地址
        • 5.2 子網劃分
        • 5.3 無分類的編址(無類域間路由)
      • 6. 有特殊含義的IP地址
      • 7. HTML標簽
      • 8. 無線網
      • 9. 網路接入技術
      • 10.IPV6

1. OSI/RM七層模型

在這里插入圖片描述

2. 網路技術標準與協議

  • TCP/IP協議:Internet,可擴展,可靠,應用最廣,犧牲速度和效率
  • IPX/SPX協議:NOVELL,路由,大型企業網
  • NETBEUI協議:IBM,非路由,快速
  • 在TCP上方的都是基于TCP的所以都是安全的,在UDP上方的都是基于UDP的都是不安全的
  • 夾在中間的都是檔案共享協議,其中Samba是跨平臺的,

在這里插入圖片描述

ICMP:英特網的控制協議

ARP:地址決議協議

RARP:反向地址決議協議

三次握手和四次揮手:

TCP:可靠,UDP:不可靠

在這里插入圖片描述

Telnet是遠程登陸的

POP3和FTP:郵件傳輸的

DHCP:用來做動態的IP地址分配

TFTP:小檔案傳輸協議

SNSP:簡單網路管理協議

DNS:域名決議

  • DHCP協議:
    • 客戶機/服務器模型
    • 租約默認為8天
    • 當租約過半時,客戶機需要向DHCP服務器申請續租
    • 當租約超過87.5%時,如果仍然沒有和當初提供IP的DHCP服務器聯系上,則開始聯系其他的DHCP服務器
    • 固定分配、動態分配和自動分配
    • 169.254.X.X和0.0.0.0 這是假地址
  • DNS
    • 它所負責的時域名和IP地址之間的轉換

    • 主機向本地域名服務器的查詢采用遞回查詢

    • 本地域名服務器向根域名服務器的查詢通常采用迭代查詢

    • 遞回查詢:服務器必需回答目標IP與域名的映射關系,

    • 迭代查詢:服務器收到一次迭代查詢恢復一次結果,這個結果不一定是目標IP與域名的映射關系,也可以是其他DNS服務器的地址,

    • 在這里插入圖片描述

    • 主機向本地域名服務器的查詢采用遞回查詢,

    • 本地域名服務器向根域名服務器的查詢采用了遞回查詢,

    • 根域名服務器負擔重,效率低,故較少采用,

    • 在這里插入圖片描述

3. 計算機網路的分類

  • 按分布范圍分
    • 局域網(LAN)
    • 城域網(MAN)
    • 廣域網(WAN)
    • 因特網
  • 按拓撲結構分
    • 總線型
    • 星型:中心節點壞掉之后就都壞了
    • 環型
    • 在這里插入圖片描述

4. 網路規劃與設計

  • 網路規劃原則

    • 實用性原則
    • 開放性原則
    • 先進性原則
  • 網路設計任務

    • 確定網路總體目標
    • 確定總體設計原則
    • 通信子網設計
    • 資源子網設計
    • 設備選型
    • 網路作業系統與服務器資源設備
    • 網路安全設計
  • 網路設計原則

    • 可用性:指網路或網路設備可用于執行預期任務時間所占總量的百分比
    • 可靠性:網路設備或計算機持續執行預定功能的可能性
    • 可恢復性:指網路從故障中恢復的難易程度和時間
    • 適應性:指在用戶改變應用要求網路的應變能力
    • 可伸縮性:指網路技識訓設備隨著用戶需求的增長面擴充的能力
  • 網路實施原則

    • 可靠性原則
    • 安全性原則
    • 高校性原則
    • 可擴展性原則
  • 網路實施步驟

    • 工程實施計劃
    • 網路設備到貨驗收
    • 設備安裝
    • 系統測驗
    • 系統試運行
    • 用戶培訓
    • 系統轉換
  • 邏輯網路設計:利用需求分析和現有網格體系分析的結果來設計邏輯網路結構,最后得到一份邏輯網路設計檔案,輸出內容包括以下幾點

    • 邏輯網路設計圖
    • IP地址方案
    • 安全方案
    • 具體的軟硬體、廣域網連接設備和基本服務
    • 招聘和培訓網路員工的具體說明
    • 對軟硬體、服務、員工和培訓的費用初步估計
  • 物理網路設計:對邏輯網路設計的物理實作,通過對設備的具體物理分布、運行環境等確定,確保網路的物理連接符合邏輯連接的要求,輸出如下內容:

    • 網路物理結構圖和布線方案
    • 設備和部件的詳細串列清單
    • 軟硬體和安裝費用的估算
    • 安裝日程表,詳細說明服務的時間以及期限
    • 安裝后的測驗計劃
    • 用戶的培訓計劃
  • 分層設計(考的比較多,關于每個層次的職能)

    • 接入層:向本地網段提供用戶接入

    • 匯聚層:網路訪問策略控制、資料包處理、過濾、尋址

    • 核心層:資料交換

      在這里插入圖片描述

5. IP地址與子網劃分

5.1 IP地址

在這里插入圖片描述

172.18.129.0/24

前24是網路號

A:前8個bit位網路號,后面的主機號,2 ^ 24 - 2(全0和全1)

B:前兩段是網路號,后兩段是主機號,容納:2^16 -2

C:前三段是網路號,后一段是主機號,容納2^8-2

5.2 子網劃分

  • 子網掩碼
  • 將一個網路劃分成多個子網(取部分主機號當子網號)
  • 將多個網路合并成一個大的網路(取部分網路號當主機號)
  • 網路號不用-2,主機號需要-2
  • 例題1:將B類IP地址168.195.0.0劃分稱27個子網,子網掩碼為多少?
    • 先將十進制的IP地址劃分成二進制的IP地址

    • 在這里插入圖片描述

    • N個子網有這個公式:2^k = N,k就是位數,B類默認前兩段為網路號

    • 再將它轉成十進制255.255.248.0

  • 將B類IP地址168.195.0.0劃分成若干子網,每個子網內有主機700臺,子網掩碼為多少?
    • 根據公式2^k-2 > 700需要大于700個主機位,則需要10位的主機位,

    • 那后兩段的前6位就是子網號,根據圖我們可以得到

    • 在這里插入圖片描述

    • 最終得到結果:255.255.252.0

5.3 無分類的編址(無類域間路由)

IP地址:::={<網路前綴>,<主機號>}

128.14.32.0/20表示的地址塊共有2^12個地址,

怎么得出12的,IP地址一共有32位,32-2-=12

在這個地址塊的起始地址是128.14.32.0

在不需要指出地址塊的起始地址時,也可將這樣的地址塊簡稱為“/20地址塊”

最大的地址塊為128.14.47.255

全0和全1的主機號地址一般不使用

6. 有特殊含義的IP地址

IP說明
127網段回播地址
網路號全0地址當前子網中的主機
全1地址本地子網的廣播
主機號全1地址特定子網的廣播
10.0.0.0/810.0.0.1至10.255.255.254
172.16.0.0/12172.16.0.1至172.31.255.254
192.168.0.0/16192.168.0.1至192.168.255.254
169.254.0.0保留地址,用于DHCP失效(Win)
0.0.0.0保留地址,用于DHCP失效(Win)

7. HTML標簽

定義錨
定義粗體字
定義檔案的主體
定義按鈕
定義居中文本
定義表格中一個或多個列的屬性值
定義定義文字的字體、尺寸和顏色
定義供用戶輸入的HTML表單
定義框架集的視窗或框架

定義HTML標題

定義水平線
定義HTML檔案
定義影像

定義段落

8. 無線網

  • 分類
    • 無線局域網(WLAN,802.11,Wi-Fi)
    • 無線城域網(WMAN,802.16,WiMax)
    • 無線廣域網(WWAN,3G/4G/5G)
    • 無線個人網(WPAN,802.15,Bluetooth)
  • 優勢
    • 移動性
    • 靈活性
    • 成本低
    • 容易擴充
  • 接入方式
    • 有接入點模式
    • 無接入點模式

9. 網路接入技術

  • 有線接入
    • 公用交換電話網路(PSTN)
    • 數字資料網(DDN)
    • 綜合業務數字網(ISDN)
    • 非對稱數字用戶線路(ADSL)
    • 同軸光纖技術(HFC)
  • 無線接入
    • IEEE 802.11(WiFi)
    • IEEE 802.15(藍牙BlueTooth)
    • 紅外(IrDA)
    • WAPI
  • 3G/4G/5G
    • WCDMA
    • CDMA2000
    • TD-SCDMA
    • LTE-Advanced
      • TDD
      • FDD
    • WirelessMAN-Advanced(802.16m)(WiMAX)

10.IPV6

IPV6是設計用于替代現行版本IP協議(IPV4)的下一代IP協議,現在已經普遍流行了

  • IPV6的特性
    • IPV6地址長度為128位,地址空間增大了2^96倍,IPV4是32位
    • 靈活的IP報文頭部格式,使用一些列固定格式的擴展頭部取代了IPV4中可變長度的選項欄位,IPV6中選項部分的出現方式也有所變化,使路由器可以簡單路過選項而不做任何處理,加快了報文處理速度
    • IPV6簡化了報文頭部格式,欄位只有8個,加快報文轉發,提高了吞吐量
    • 提高安全性,身份認證和隱私權是IPV6的關鍵特性
    • 支持更多的服務型別
    • 允許協議繼續演變,增加新的功能,使之適應未來技術的發展
  • 分類
    • 單播地址(Unicast):用于單個介面的識別符號
    • 任播地址(Anycast):泛播地址,一組介面的識別符號,IPV4廣播地址,
    • 組播地址(Multicast):IPV6中的組播在功能上與IPV4中的組播類似,

以上是在學習時做的筆記,后續在做題程序中可能會繼續補充

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/301723.html

標籤:其他

上一篇:php實作websocket/mqtt/http協議

下一篇:Mac OS下原始碼編譯安裝Nginx

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 面試突擊第一季,第二季,第三季

    第一季必考 https://www.bilibili.com/video/BV1FE411y79Y?from=search&seid=15921726601957489746 第二季分布式 https://www.bilibili.com/video/BV13f4y127ee/?spm_id_fro ......

    uj5u.com 2020-09-10 05:35:24 more
  • 第三單元作業總結

    1.前言 這應該是本學期最后一次寫作業總結了吧。總體來說,對作業的節奏也差不多掌握了,作業做起來的效率也更高了。雖然和之前的作業一樣,作業中都要用到新的知識,但是相比之前,更加懂得了如何利用工具以及資料。雖然之間卡過殼,但總體而言,這幾次作業還算完成的比較好。 2.作業程序總結 相比前兩個單元,此單 ......

    uj5u.com 2020-09-10 05:35:41 more
  • 北航OO(2020)第四單元博客作業暨課程總結博客

    北航OO(2020)第四單元博客作業暨課程總結博客 本單元作業的架構設計 在本單元中,由于UML圖具有比較清晰的樹形結構,因此我對其中需要進行查詢操作的元素進行了包裝,在樹的父節點中存盤所有孩子的參考。考慮到性能問題,我采用了快取機制,一次查詢后盡可能快取已經遍歷過的資訊,以減少遍歷次數。 本單元我 ......

    uj5u.com 2020-09-10 05:35:48 more
  • BUAA_OO_第四單元

    一、UML決議器設計 ? 先看下題目:第四單元實作一個基于JDK 8帶有效性檢查的UML(Unified Modeling Language)類圖,順序圖,狀態圖分析器 MyUmlInteraction,實際上我們要建立一個有向圖模型,UML中的物件(元素)可能與同級元素連接,也可與低級元素相連形成 ......

    uj5u.com 2020-09-10 05:35:54 more
  • 6.1邏輯運算子

    邏輯運算子 1. && 短路與 運算式1 && 運算式2 01.運算式1為true并且運算式2也為true 整體回傳為true 02.運算式1為false,將不會執行運算式2 整體回傳為false 03.只要有一個運算式為false 整體回傳為false 2. || 短路或 運算式1 || 運算式2 ......

    uj5u.com 2020-09-10 05:35:56 more
  • BUAAOO 第四單元 & 課程總結

    1. 第四單元:StarUml檔案決議 本單元采用了圖模型決議UML。 UML檔案可以抽象為圖、子圖、邊的邏輯結構。 在實作中,圖的節點包括類、介面、屬性,子圖包括狀態圖、順序圖等。 采用了三次遍歷UML元素的方法建圖,第一遍遍歷建點,第二、三次遍歷設定屬性、連邊,實作圖物件的初始化。這里借鑒了一些 ......

    uj5u.com 2020-09-10 05:36:06 more
  • 談談我對C# 多型的理解

    面向物件三要素:封裝、繼承、多型。 封裝和繼承,這兩個比較好理解,但要理解多型的話,可就稍微有點難度了。今天,我們就來講講多型的理解。 我們應該經常會看到面試題目:請談談對多型的理解。 其實呢,多型非常簡單,就一句話:呼叫同一種方法產生了不同的結果。 具體實作方式有三種。 一、多載 多載很簡單。 p ......

    uj5u.com 2020-09-10 05:36:09 more
  • Python 資料驅動工具:DDT

    背景 python 的unittest 沒有自帶資料驅動功能。 所以如果使用unittest,同時又想使用資料驅動,那么就可以使用DDT來完成。 DDT是 “Data-Driven Tests”的縮寫。 資料:http://ddt.readthedocs.io/en/latest/ 使用方法 dd. ......

    uj5u.com 2020-09-10 05:36:13 more
  • Python里面的xlrd模塊詳解

    那我就一下面積個問題對xlrd模塊進行學習一下: 1.什么是xlrd模塊? 2.為什么使用xlrd模塊? 3.怎樣使用xlrd模塊? 1.什么是xlrd模塊? ?python操作excel主要用到xlrd和xlwt這兩個庫,即xlrd是讀excel,xlwt是寫excel的庫。 今天就先來說一下xl ......

    uj5u.com 2020-09-10 05:36:28 more
  • 當我們創建HashMap時,底層到底做了什么?

    jdk1.7中的底層實作程序(底層基于陣列+鏈表) 在我們new HashMap()時,底層創建了默認長度為16的一維陣列Entry[ ] table。當我們呼叫map.put(key1,value1)方法向HashMap里添加資料的時候: 首先,呼叫key1所在類的hashCode()計算key1 ......

    uj5u.com 2020-09-10 05:36:38 more
最新发布
  • 【中介者設計模式詳解】C/Java/JS/Go/Python/TS不同語言實作

    * 中介者模式是一種行為型設計模式,它可以用來減少類之間的直接依賴關系,
    * 將物件之間的通信封裝到一個中介者物件中,從而使得各個物件之間的關系更加松散。
    * 在中介者模式中,物件之間不再直接相互互動,而是通過中介者來中轉訊息。 ......

    uj5u.com 2023-04-20 08:20:47 more
  • 露天煤礦現場調研和交流案例分享

    他們集團的資訊化公司及研究院在一個礦區正在做智能礦山的統一平臺的 試點,專案投資大概1億,包括了礦山的各方面的內容,顯示得我們這次交流有點多余。他們2年前開始做智能礦山的規劃,有很多煤礦行業專家的加持,他們的描述是非常完美,但是去年底應該上線的平臺,現在還沒有看到影子。他們確實有很多場景需求,但是被... ......

    uj5u.com 2023-04-20 08:20:25 more
  • 《社區人員管理》實戰案例設計&個人案例分享

    設計是一個讓人夢想成真程序,開始編碼、測驗、除錯之前進行需求分析和架構設計,才能保證關鍵方面都做正確 ......

    uj5u.com 2023-04-20 08:20:17 more
  • 軟體架構生態化-多角色交付的探索實踐

    作為一個技術架構師,不僅僅要緊跟行業技術趨勢,還要結合研發團隊現狀及痛點,探索新的交付方案。在日常中,你是否遇到如下問題 “ 業務需求排期長研發是瓶頸;非研發角色感受不到研發技改提效的變化;引入ISV 團隊又擔心質量和安全,培訓周期長“等等,基于此我們探索了一種新的技術體系及交付方案來解決如上問題。 ......

    uj5u.com 2023-04-20 08:20:10 more
  • 【中介者設計模式詳解】C/Java/JS/Go/Python/TS不同語言實作

    * 中介者模式是一種行為型設計模式,它可以用來減少類之間的直接依賴關系,
    * 將物件之間的通信封裝到一個中介者物件中,從而使得各個物件之間的關系更加松散。
    * 在中介者模式中,物件之間不再直接相互互動,而是通過中介者來中轉訊息。 ......

    uj5u.com 2023-04-20 08:19:44 more
  • 露天煤礦現場調研和交流案例分享

    他們集團的資訊化公司及研究院在一個礦區正在做智能礦山的統一平臺的 試點,專案投資大概1億,包括了礦山的各方面的內容,顯示得我們這次交流有點多余。他們2年前開始做智能礦山的規劃,有很多煤礦行業專家的加持,他們的描述是非常完美,但是去年底應該上線的平臺,現在還沒有看到影子。他們確實有很多場景需求,但是被... ......

    uj5u.com 2023-04-20 08:19:07 more
  • 《社區人員管理》實戰案例設計&個人案例分享

    設計是一個讓人夢想成真程序,開始編碼、測驗、除錯之前進行需求分析和架構設計,才能保證關鍵方面都做正確 ......

    uj5u.com 2023-04-20 08:18:57 more
  • 軟體架構生態化-多角色交付的探索實踐

    作為一個技術架構師,不僅僅要緊跟行業技術趨勢,還要結合研發團隊現狀及痛點,探索新的交付方案。在日常中,你是否遇到如下問題 “ 業務需求排期長研發是瓶頸;非研發角色感受不到研發技改提效的變化;引入ISV 團隊又擔心質量和安全,培訓周期長“等等,基于此我們探索了一種新的技術體系及交付方案來解決如上問題。 ......

    uj5u.com 2023-04-20 08:18:49 more
  • 05單件模式

    #經典的單件模式 public class Singleton { private static Singleton uniqueInstance; //一個靜態變數持有Singleton類的唯一實體。 // 其他有用的實體變數寫在這里 //構造器宣告為私有,只有Singleton可以實體化這個類! ......

    uj5u.com 2023-04-19 08:42:51 more
  • 【架構與設計】常見微服務分層架構的區別和落地實踐

    軟體工程的方方面面都遵循一個最基本的道理:沒有銀彈,架構分層模型更是如此,每一種都有各自優缺點,所以請根據不同的業務場景,并遵循簡單、可演進這兩個重要的架構原則選擇合適的架構分層模型即可。 ......

    uj5u.com 2023-04-19 08:42:41 more