網絡通信技術

?1.分組交換技術

在網絡通信中,數據通過網絡節點的某種轉發方式,實現從一個端系統到另一個端系統之間的數據傳輸技術稱為數據交換技術。數據交換技術有電路交換、報文交換和分組交換,計算機網絡采用分組交換技術。
分組就是源主機(如服務器)將一個待發送的長報文(如網頁內容)分割為若干個較短的分組(分組1,分組2,…,分組n),每個分組(也稱為數據包)除報文信息外,分組首部還攜帶了源主機地址和目的主機地址、分組序號、通信協議等信息。然后,源主機把這些分組逐個發送出去。節點之間數據的相互傳送過程稱為交換。

分組交換采用存儲轉發的數據傳送模式。如圖7-9所示,網絡節點(如A、B、C…)收到分組(如al,a2,…)后,先存儲在本節點緩沖區,然后根據分組的目的地址和網絡節點存儲的路由信息進行分析,找到分組下一跳節點的地址(路由查表),然后將分組轉發到下一個節點,經過數次網絡節點的路由轉發后,最終將分組傳送到目的主機(如客戶端)。分組交換和存儲轉發是計算機網絡數據傳輸的基本方法。
分組在傳輸過程中,可能會出現數據包丟失、失序、重復、損壞、路由循環等問題,這需要一系列網絡協議來解決這些問題。分組到達目的主機后,需要對分組按序號重新進行編排等工作,這也增加了處理時間。

?2.信號傳輸模式

1)點對點傳輸

按照信號的發送和接收模式,可以將信號傳輸分為點對點(P2P)傳輸和廣播傳輸。點對點傳輸是將網絡中的主機(如計算機、路由器、交換機等)以點對點方式連接起來。網絡中的主機通過單獨的鏈路進行數據傳輸,并且兩個節點之間可能會有多條單獨的鏈路。點對點傳輸主要用于城域網和廣域網中。點對點傳輸的優點是網絡性能不會隨數據流量增加而降低。但網絡中任意兩個節點通信時,如果它們之間的中間節點較多,就需要經過多跳后才能到達,這加大了網絡數據傳輸的時延。

2)廣播傳輸

廣播傳輸中有多條物理線路(如交換機與多臺計算機之間的連接電纜),但是只有一個信道(所有線路在某個時間片內只能傳輸一個廣播信號)。它類似于有線廣播,雖然有多條廣播線路,但是只能傳輸一個廣播信號。以太網是應用最廣泛的局域網技術,它采用廣播形式發送和接收數據。絕大部分企業網絡、校園網和部分城域網都采用以太網技術。

?3.網絡基本拓撲結構

1)網絡拓撲結構的類型

在計算機網絡中,如果把計算機、服務器、交換機、路由器等網絡設備抽象為“點”,把網絡中的傳輸介質抽象為“線”,這樣就可以將一個復雜的計算機網絡系統,抽象成為由點和線組成的幾何圖形,這種圖形稱為網絡拓撲結構。
網絡基本拓撲結構有總線型結構、星形結構、環形結構、樹形結構、網形結構和蜂窩形結構。大部分網絡是這些基本結構的組合形式。

2)星形網絡拓撲結構

星形拓撲結構是局域網中應用最為普遍的一種結構。如圖7-12(b)所示,星形拓撲結構的每個節點都有一條單獨的鏈路與中心節點相連,所有數據都要通過中心節點進行交換,因此中心節點是星形網的核心。

星形網采用廣播通信技術,局域網的中心節點設備通常采用交換機。在交換機中,每個端口都掛接在交換機內部背板總線上,因此,星形網雖然在物理上呈星形結構,但邏輯上仍然是總線型結構。
星形網結構簡單,建設和維護費用少。一般采用雙絞線作為傳輸介質,中心節點一般采用交換機,這樣集中了網絡信號流量,提高了鏈路利用率。

3)環形網絡拓撲結構

在環形網絡結構中,各個節點(如交換中心)通過環接口,連接在一條首尾相接的閉合環形通信線路中。環形網采用點對點通信技術。在環形網中,節點之間的信號沿環路順或逆時針方向傳輸。

環形結構的特點是每個節點都與兩個相鄰的節點相連,因而是一種點對點通信模式。環網采用信號單向傳輸方式,如圖7-13所示,如果N+1節點需要將數據發送到N節點,幾乎要繞環一周才能到達N節點。因此環形網在節點過多時,信號會產生較大的時延。
環形網的建設成本較高,也不適用于多用戶接入,環形網主要用于城域傳輸網和國家大型骨干傳輸網。

4)網絡結構設計原則

1984年,互聯網專家戴維·克拉克(David Clark)、戴維·里德(David Reed)、杰瑞·薩爾茨(Jerry Saltzer)在一篇論文中提出了“端到端”設計原則的討論。他們認為:互聯網不需要有最終的設計模型(有別于OSI/ISO模型),有些工作用戶會來完成;互聯網的大多數特征都必須在計算機終端的程序實現,而不是由網絡的某個中間環節來實現(有別于電話網絡);“端到端”有助于防止互聯網朝某個單一用途發展。這種設計思想造成了互聯網在結構和應用上都具有“自我繁殖”的特征,使互聯網處于一種不可預知的變化之中。

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

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

相關文章

【Python】FastAPI 項目創建 與 Docker 部署

文章目錄 前言&需求描述1. 本地FastAPI1.1 Python 環境準備1.2 本地 Pycharm 創建FastAPI項目 2. Python FastAPI 部署2.1 服務器配置Python環境2.2.1 下載與配置Git、Pyenv等工具2.2.2 下載與配置Python 2.2 FastAPI 打包成鏡像2.2.1 項目準備所需環境文件2.2.2 編寫Docke…

畢業設計——基于springboot的聊天系統設計與實現(服務端 + 客戶端 + web端)

整個工程包含三個部分: 1、聊天服務器 聊天服務器的職責一句話解釋:負責接收所有用戶發送的消息,并將消息轉發給目標用戶。 聊天服務器沒有任何界面,但是卻是IM中最重要的角色,為表達敬意,必須要給它放個…

入侵和攻擊模擬 (BAS) 技術應用實踐

文章目錄 前言一、實施BAS的必要性二、實施BAS的關鍵步驟1、識別網絡中的脆弱區域2、創建基線安全模型3、選擇合適的BAS工具4、進行模擬攻擊測試5、分析結果并改進三、BAS實施中的挑戰1、組織的專業知識和能力有限2、改變傳統工作流程3、安全預算不足4、難以與現有安全基礎設施…

C語言中的不同變量初始值:深度解析與實踐指南

在C語言編程領域,理解和掌握變量的初始化原理和過程是構建穩健、高效代碼的基礎。C語言對不同類型變量的初始化處理方式存在差異,這要求開發者明確理解并合理應用這些規則以避免潛在的運行時錯誤和未定義行為。本文將詳細解讀C語言中各類變量的初始狀態設…

AI智能分析網關V4車輛違停算法在園區場景中的應用及特點

隨著城市化進程的加速,車輛違停問題愈發嚴重,給城市交通帶來了極大的困擾。為了解決這一問題,AI技術逐漸被應用于車輛違停的檢測中。AI檢測算法在車輛違停方面的應用,主要是通過計算機視覺技術,對道路上的車輛進行實時…

智慧灌區項目案例(甘肅省蘭州市某重點灌區)

?甘肅省蘭州市某重點灌區自上個世紀80年代建成后,灌溉面積達到30萬畝,對推動當地農業發展發揮了重要作用。但長期以來,該灌區的水利管理仍主要依靠人工統計記錄,缺乏實時監測和精細化管理。為實現灌區管理的現代化升級,甘肅水利局委托星創易聯公司設計實施水利信息化項目。 項…

【Python筆記-設計模式】狀態模式

一、說明 狀態模式是一種行為設計模式,用于解決對象在不同狀態下具有不同行為 (一) 解決問題 在對象行為根據對象狀態而改變時,規避使用大量的條件語句來判斷對象的狀態,提高系統可維護性 (二) 使用場景 當對象的行為取決于其狀態&#…

C#使用iText7將多個PDF文檔合并為單個文檔

使用HtmlAgilityPack抓取并分析網頁內容,然后再調用PuppeteerSharp將網頁生成PDF文件,最終的成果如下圖所示,得到將近120個pdf文檔。能看,但是不方便,需要逐個打開文檔才能看到所需的內容,最好能將這些文檔…

淺談 Linux 網絡編程 socket

文章目錄 socket 介紹 socket 介紹 socket 被翻譯成 網絡套接字,這個名字實在是不好理解,我更愿意稱為"插槽"。 忽略 socket 的中文名,先無腦記住兩個規則: ① 記住,一個文件描述符(fd) 指向一個 socket&…

GPT-SoVITS音色克隆-模型訓練步驟

GPT-SoVITS音色克隆-模型訓練步驟 GPT-SoVITS模型源碼一個簡單的TTS后端項目 基于模型部署和訓練教程,語雀 模型部署和訓練教程 啟動模型訓練的主頁面 1. 切到模型路徑 /psycheEpic/GPT-SoVITS進入Python虛擬環境,并掛起執行python腳本 conda activ…

機器學習(II)--樣本不平衡

現實中,樣本(類別)樣本不平衡(class-imbalance)是一種常見的現象,如:金融欺詐交易檢測,欺詐交易的訂單樣本通常是占總交易數量的極少部分,而且對于有些任務而言少數樣本更…

Linux信號【產生-保存-處理】

目錄 前言: 1、進程信號基本概念 1.1、什么是信號? 1.2、信號的作用 2、鍵盤鍵入 2.1、ctrlc 終止前臺進程 2.1.1、signal 注冊執行動作 3、系統調用 3.1、kill 函數 3.2、模擬實現 myKill 3.3、raise 函數 3.4、abort 函數 4、軟件條件信號…

人工智能福利站,初識人工智能,圖神經網絡學習,第五課

🏆作者簡介,普修羅雙戰士,一直追求不斷學習和成長,在技術的道路上持續探索和實踐。 🏆多年互聯網行業從業經驗,歷任核心研發工程師,項目技術負責人。 🎉歡迎 👍點贊?評論…

nginx設置緩存時間、日志分割、開啟多進程、網頁壓縮、配置防盜鏈

一、設置緩存時間 當網頁數據返回給客戶端后,可針對靜態網頁設置緩存時間,在配置文件內的http段內server段添加location,更改字段expires 1d來實現:避免重復請求,加快訪問速度 第一步:修改主配置文件 #修…

Vulnhub靶機:basic_pentesting_2

一、介紹 運行環境:Virtualbox 攻擊機:kali(10.0.2.4) 靶機:basic_pentesting_2(10.0.2.7) 目標:獲取靶機root權限和flag 靶機下載地址:https://download.vulnhub.c…

如何選擇O2OA(翱途)開發平臺的部署架構?

概述 O2OA(翱途)開發平臺[下稱O2OA開發平臺或者O2OA]支持公有云,私有云和混合云部署,也支持復雜的網絡結構下的分布式部署。本篇主要介紹O2OA(翱途)開發平臺支持的部署環境以及常用的集群部署架構。 軟硬件環境說明 支持的云化平臺: 華為云…

分布式概念:編碼一個簡單分布式系統

分布式系統是由多臺計算機組成的系統,它們通過網絡連接并共同完成任務。以下是一個簡單的分布式系統的編碼示例: 定義系統架構 首先,需要定義系統的架構。包括確定系統中的計算節點、通信機制和任務分配方式等。 編寫計算節點代碼 每個計算節…

算法簡介:遞歸

遞歸 1. 遞歸1.1 基線條件和遞歸條件 2. 棧2.1 調用棧2.2 遞歸調用棧 1. 遞歸 循環和遞歸可以實現相同的功能,如: 循環 def look_for_key(main_box)pile main_box.make_a_pile_to_look_thorugh()while pile is not empty:box pile.grab_a_box()for …

LLM 聊天對話界面chatwebui 增加實時語音tts功能

類似豆包聊天,可以實時語音回復 1、聊天界面 streamlit頁面 參考界面:https://blog.csdn.net/weixin_42357472/article/details/133199866 stream_web.py 2、 增加實時語音tts功能(接入melotts api服務) 參考:https://blog.csdn.net/weixin_42357472/article/detai…

vue3學習 ref和reactive的使用

使用ref聲明一個響應式對象并使用 <script lang"ts" setup> import { ref } from vue; const message ref("HelloWorld") message.value"被修改了啊~~" </script> <template>{{ message }} </template>ref() 接收參數…