計算機網絡(二)物理層

計算機網絡(二)物理層

  • 一、通信基礎
    • 物理層接口特性
  • 1.機械特性
  • 2.電氣特性
  • 3.功能特性
  • 4.規程特性
    • 典型的數據通信模型
    • 三種通信方式
  • 1.單工通信
  • 2.半雙工通信/雙向交替通信
  • 3.全雙工通信/雙向同時通信
    • 數據傳輸方式
  • 串行傳輸
  • 并行傳輸
  • 同步傳輸
  • 異步傳輸
  • 二、數據交換方式
    • 1.電路交換
    • 2.報文交換
    • 3.分組交換
  • 虛電路
  • 虛電路

一、通信基礎

物理層接口特性

物理層解決如何在連接各種計算機的傳輸媒體上傳輸數據比特流,而不是指具體的傳輸媒體。
物理層主要任務:確定與傳輸媒體接口有關的一些特性

1.機械特性

定義物理連接的特性,規定物理連接時所采用的規格、接口形狀、引線數目、引腳數量和排列情況

2.電氣特性

規定傳輸二進制位時,線路上信號的電壓范圍、阻抗匹配、傳輸速率和距離限制等。

3.功能特性

指明某條線上出現的某一電平表示何種意義,接口部件的信號線的用途。

4.規程特性

(過程特性)定義各條物理線路的工作規程和時序關系。

典型的數據通信模型

在這里插入圖片描述

三種通信方式

1.單工通信

只有一個方向的通信而沒有反方向的交互,僅需要一條信道。

2.半雙工通信/雙向交替通信

通信的雙方都可以發送或接收信息,但任何一方都不能同時發送和接收,
需要兩條信道。

3.全雙工通信/雙向同時通信

通信雙方可以同時發送和接受信息,也需要兩條信道。

數據傳輸方式

串行傳輸

在這里插入圖片描述

并行傳輸

在這里插入圖片描述

同步傳輸

在同步傳輸的模式下,數據的傳送是以一個數據區塊為單位,因此同步傳輸又稱為區塊傳輸。在傳送數據時,需先送出1個或多個同步字符,再送出整批的數據。
在這里插入圖片描述

異步傳輸

異步傳輸將比特分成小組進行傳送,小組可以是8位的1個字符或更長。發送方可以在任何時刻發送這些比特組,而接收方不知道它們會在什么時候到達。傳送數據時,加一個字符起始位和一個字符終止位。
在這里插入圖片描述

二、數據交換方式

1.電路交換

在數據傳輸期間,源結點與目的結點之間有一條由中間結點構成的專用物理連接線路,在數據傳輸結束之前,這條線路一直保持。

在這里插入圖片描述

在這里插入圖片描述
在這里插入圖片描述

2.報文交換

報文:報文(message)是網絡中交換與傳輸的數據單元,即站點一次性要發送的數據塊。報文包含了將要發送的完整的數據信息,其長短很不一致,長度不限且可變。
在這里插入圖片描述

在這里插入圖片描述

3.分組交換

大多數計算機網絡都不能連續地傳送任意長的數據,所以實際上網絡系統把數據分割成小塊,然后逐塊地發送,這種小塊就稱作分組(packet)。
在這里插入圖片描述

在這里插入圖片描述
在這里插入圖片描述

分組交換又分為虛電路和數據包方式

虛電路

在這里插入圖片描述

1.源主機(A)將報文分成多個分組,依次發送到直接相連的結點(A)。
2.結點A收到分組后,對每個分組差錯檢測和路由選擇,不同分組的下一跳結點可能不同。
3.結點C收到分組P1后,對分組P1進行差錯檢測,若正確則向A發送確認信息,A收到C確認后則丟棄分組P1副本。
4.所有分組到家遼(主機B)

虛電路

在這里插入圖片描述

一條源主機到目的主機類似于電路的路徑(邏輯連接),路徑上所有結點都要維持這條虛電路的建立,都維持一張虛電路表,每一項記錄了一個打開的虛電路的信息。

在這里插入圖片描述

在這里插入圖片描述

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

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

相關文章

計算機網絡(三)數據鏈路層

計算機網絡(三)數據鏈路層1.基本概念2.功能概述3.組幀字符計數法字符填充法零比特填充法違規編碼法4.差錯控制檢錯編碼奇偶校驗碼CRC循環冗余碼糾錯編碼海明碼流量控制停止等待協議滑動窗口協議后退N幀協議(GBN)選擇重傳協議5.介質…

libevent網絡編程例子(1)

轉載:http://blog.csdn.net/huangyimo/article/details/46806193 這篇文章介紹下libevent在socket異步編程中的應用。在一些對性能要求較高的網絡應用程序中,為了防止程序阻塞在socket I/O操作上造成程序性能的下降,需要使用異步編程&#xf…

計算機網絡(四)網絡層

計算機網絡(四)網絡層一、概述和功能TCP/IP協議棧IP數據報格式IP數據報分片二、ipv4網絡地址轉換(NAT)子網劃分子網掩碼ARP協議(地址解析協議)DHCP協議ICMP協議二、ipv6ipv4和ipv6的區別IPv6基本地址類型IP…

Linux下基于socket和多線程的聊天室小程序

轉載:http://blog.csdn.net/robot__man/article/details/52460733 要求:基于TCP編寫,一個聊天室最多100人。 客戶端:   1、用戶需要登錄,登錄時只需要輸入一個昵稱即可無需判斷昵稱是否重復(如果其他功…

操作系統(一)計算機系統概述

操作系統(一)計算機系統概述一、操作系統的概念二、功能和目標資源的管理者向上層提供服務對硬件的擴展三、操作系統的特征并發共享虛擬異步四、操作系統的發展與分類手工操作階段批處理階段單道批處理系統多道批處理系統分時操作系統實時操作系統操作系…

Linux下使用socket傳輸文件的C語言簡單實現

轉載:http://blog.csdn.net/ljd_1986413/article/details/7940938 服務器程序和客戶端程序應當分別運行在兩臺計算機上。 在運行服務器端的計算機終端執行:./file_server 在運行客戶端的計算終端上執行:./file_client ipaddr_server 然后根…

操作系統(二)進程管理

ui 操作系統(二)進程管理一、進程程序和進程進程控制塊(PCB)進程的組成進程的特征進程的狀態與轉換進程狀態的轉換進程的組織鏈接方式索引方式進程的控制進程的創建進程的終止進程阻塞進程喚醒進程切換進程通信共享存儲消息傳遞管…

gethostbyname()函數說明

轉載&#xff1a;http://www.cnblogs.com/cxz2009/archive/2010/11/19/1881611.html gethostbyname()函數說明——用域名或主機名獲取IP地址 包含頭文件 #include <netdb.h> #include <sys/socket.h> 函數原型 struct hostent *gethostbyna…

操作系統(三)內存管理

操作系統&#xff08;三&#xff09;內存管理一、程序執行過程裝入的三種方式鏈接的三種方式二、內存管理的概念內存空間的分配與回收連續分配管理方式單一連續分配固定分區分配動態分區分配首次適應算法最佳適應算法最壞適應算法鄰近適應算法非連續分配管理方式基本分頁存儲管…

操作系統(四)文件管理

操作系統&#xff08;四&#xff09;文件管理一、文件系統基礎1.文件邏輯結構無結構文件有結構文件2.文件目錄文件控制塊&#xff08;FCB&#xff09;目錄結構單級目錄兩級目錄結構多級目錄結構無環圖目錄結構3.文件保護口令保護加密保護訪問控制4.文件共享硬鏈接軟鏈接5.文件系…

struct stat結構體簡介

轉載&#xff1a;http://www.cnblogs.com/CSU-PL/archive/2013/06/06/3120757.html 在使用這個結構體和方法時&#xff0c;需要引入&#xff1a; <sys/types.h> <sys/stat.h> struct stat這個結構體是用來描述一個linux系統文件系統中的文件屬性的結構。 可以有兩種…

如何在Ubuntu上安裝GCC編譯器

如何在Ubuntu上安裝GCC編譯器1.首先更新包列表sudo apt update2.安裝build-essential軟件包&#xff1a; sudo apt install build-essential3.驗證GCC編譯器是否已成功安裝&#xff0c;請使用gcc --version命令打印GCC版本 rootubuntu:/home/csd# gcc --version

操作系統(五)輸入/輸出(I/O)管理

操作系統&#xff08;五&#xff09;輸入/輸出&#xff08;I/O&#xff09;管理一、I/O控制器二、I/O控制方式程序直接控制方式中斷驅動方式DMA方式通道控制方式I/O軟件層次結構假脫機技術設備的分配與回收緩沖區單緩沖雙緩沖循環緩沖區緩沖池一、I/O控制器 I/O設備由機械部件…

Linux下的I/O多路復用select,poll,epoll淺析

轉載&#xff1a;http://blog.csdn.net/u011573853/article/details/52105365 一&#xff0c;什么是I/O多路復用 所謂的I/O多路復用在英文中其實叫 I/O multiplexing. 就是單個線程&#xff0c;通過記錄跟蹤每個I/O流(sock)的狀態&#xff0c;來同時管理多個I/O流 。) I/O mu…

計算機組成原理(一)計算機系統概述

計算機組成原理&#xff08;一&#xff09;計算機系統概述一、計算機系統層次結構馮諾伊曼機計算機工作過程多級層次結構一、計算機系統層次結構 馮諾伊曼機 特點&#xff1a; 計算機由五大部件組成指令和數據以同等地位存于存儲 器&#xff0c;可按地址尋訪指令和數據用二進…

計算機組成原理(二)數據的表示和運算

計算機組成原理&#xff08;二&#xff09;數據的表示和運算一、BCD碼二、奇偶校驗碼三、海明碼四、循環冗余校驗碼&#xff08;CRC&#xff09;五、乘法運算原碼乘法補碼乘法六、除法運算原碼除法補碼除法七、浮點數的表示與運算浮點數的運算一、BCD碼 組合式BCD碼&#xff1…

select read write

轉載&#xff1a;http://blog.csdn.net/beginning1126/article/details/8057498 [cpp] view plaincopy <p style"color: rgb(51, 51, 51); font-family: Arial; font-size: 14px; line-height: 26px; text-align: left; "><span style"font-size:14px;…

數據結構(七)圖的遍歷(遞歸非遞歸方法)

圖的遍歷&#xff08;遞歸非遞歸方法&#xff09;#include<iostream> #include<stdio.h> #include<stack> #include<queue> using namespace std;typedef char VertexType; typedef int EdgeType;#define MAXVEX 100 #define INF 65535 bool visited[M…

Linux IO復用區別與epoll詳解

轉載&#xff1a;http://blog.csdn.net/hacker00011000/article/details/52160590 一、select、poll、epoll之間的區別總結[整理]   select&#xff0c;poll&#xff0c;epoll都是IO多路復用的機制。I/O多路復用就通過一種機制&#xff0c;可以監視多個描述符&#xff0c;一…

簡單圖和多重圖

一、簡單圖 ?? ① 不存在重復邊&#xff1b; ?? ② 不存在頂點到自身的邊&#xff1b; 二、多重圖 ??① 某兩結點之間邊數多于一條&#xff1b; ??② 允許頂點通過一條邊和自己關聯&#xff1b;