中科大 計算機網絡1 課程主要內容大概介紹

B站課程

課程主要內容

1)
支撐Web應用的http協議
支撐FTP應用的ftp協議
電子郵件發送協議主要是SMTP,收件協議主要是POP3和IMAP
傳輸層協議:UDP(用戶數據包協議),TCP(傳輸控制協議)

2)
協議可靠性:
1.不出錯
2.不重復
3.不丟失
4.不失序

TCP:提供可靠性,面向連接的
UDP:對可靠性要求不高,對實時性要求高
可靠性是需要付出時間等代價的

互聯網分層體系架構

由一層一層構成,上層借助于下層所提供的服務,通過跟對等層的協議實體,相互交換協議的報文來實現
實現目的:向上層提供更好更優質的服務

在這里插入圖片描述

實際的數據傳輸

應用層協議:規范了遠程的應用進程之間應該相互遵守的協議

在這里插入圖片描述

TCP與UDP

C客戶端,S服務端
左邊TCP,建立連接,連接確認,請求對象,對象返回(兩個往返時間)
右邊UDP,當丟失時,再次建立連接(大部分只需要一次往返)

應用層

借助于傳輸層所提供的服務,按照應用層協議交換應用報文,實現網絡應用,如游戲,電子支付,直播。。。

網絡層與傳輸層

1)
網絡層:IP層
提供的是源主機到目標和主機之間的數據交互
端到端:主機到主機
是盡力而為的,沒有任何保障的
是在數據鏈路提供的相鄰兩點的點到點的服務基礎上實現的源主機到目標主機的通訊

2)
傳輸層提供服務,進程到進程(更細致)
在網絡層服務基礎上加強和細分了服務
把IP層(網絡層)提供的不可靠的服務變成可靠的服務
把主機到主機的傳輸變為了進程到進程的傳輸,解決了進程到進程通訊的最后一個問題

3)
p2p:點到點(數據鏈路層)
e3e:端到端(網絡層)
在這里插入圖片描述

網絡層工作方式

1)
傳統:
IP協議(根據算出來的路由表來決定轉發)–轉發
路由協議(運行在路由器上面的路由實體和其他路由器的路由實體交換路由信息)–路由
路由器一旦設定好之后是不會改變的
原理:
查路由表,匹配目標IP,查到之后轉發;查不到,就按照默認的路徑轉走
在這里插入圖片描述
2)
SDN軟件定義網絡:
數據平面–交換機
控制平面–網絡操作系統(不是Windows等,是特指)

不同:
根據字段類型種類很多
網絡應用,可以根據計算形成各種各樣的流表,下發給交換機
交換機根據流表可以做的動作很多,阻止,轉發。。。

需要什么網絡功能就在SDN上去應用相應的功能

數據鏈路層

在物理層所提供的基礎之上,傳輸相鄰兩點之間的,以幀為單位的數據

物理層

物理層把數據鏈路層傳來的數字信號(0,1)發送的時候變成物理信號(光,電磁波),借助于物理介質media
media處在第0層

在媒體之上傳輸和接收電磁波信號,光信號

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

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

相關文章

算法題 如何找到數組中重復的數字

面試題3 數組中重復的數字 題 目 :找出數組中重復的數字。在一個長度為n的數組里的所有數字都在0 ~ n-1的范圍內。數組中某些數字是重復的,但不知道有幾個數字重復了,也不知道每個數字重復了幾次。請找出數組中任意一個重復的數字。例如&…

數學建模5 代碼論文降重 Excel表處理數據

代碼降重 1)在代碼中加入自己的注釋 2)替換變量名,a->jude 3)代碼中英文使用很小的字母,再顏色透明化(慎用) 文章降重 1)模型介紹,優缺點等網上容易查到的內容自己…

C++ Map簡單介紹 ,比如添加元素、刪除元素和打印元素

介紹 map是一種鍵值對容器,第一個數值為關鍵字(key),第二個數值為該元素對應的出現的次數。如果是map,key只會出現一次,如果是unordered_map,無此限制。此外,map會對元素進行排序&a…

Python學習1 基礎語法 數據類型 計算機基礎

Python的重要性 python就業方向 Python的歷史 python創造于1989年,荷蘭人吉多.范羅蘇姆 現在是Python3版本 09 Python的特點 1)跨平臺 2)解釋型語言 3)交互式 4)面向對象:一切皆對象 5)具有一…

算法考題 替換空格

參考鏈接 letcode官網題目地址 題目要求: 請實現一個函數,把字符串 s 中的每個空格替換成"%20"。示例 1: 輸入:s "We are happy." 輸出:"We%20are%20happy." 來源:力扣&a…

Python學習2 條件判斷語句if,循環語句for while

順序&#xff0c;分支&#xff0c;循環結構 條件判斷語句if 1&#xff09;if…else… 2) if…elif…else 注意&#xff1a; 1&#xff09;python中不支持switch…case語句 2&#xff09;注意縮進&#xff01; 3&#xff09;區間范圍內允許連續比較&#xff1a; if 1<2<…

使用VS2019創建項目,添加文件和庫地址

1&#xff0c;創建項目的類型很重要&#xff0c;fisherman服務器密碼機使用C語言進行開發&#xff0c;只可以使用控制臺應用 將需要的頭文件拷貝到新建的工程里面 然后&#xff0c;打開解決方案資源管理器&#xff0c;點擊添加&#xff0c;添加現有項&#xff0c;選中拷貝的頭…

java -web html5學習1

基礎標簽 <!--html5聲明--> <!DOCTYPE html> <!--html標簽--> <html lang"en"> <!--文檔頭--> <head> <!--告知瀏覽器此頁面屬于什么字符編碼格式,--><meta charset"UTF-8"> <!-- 用于標識當前網頁的…

中科大 計算機網絡2 什么是互聯網

概論 互聯網 1&#xff09;網絡–包括節點和邊&#xff0c;與大小無關&#xff0c;如蜘蛛網&#xff0c;大腦神經元。。 下圖的網絡是一樣的 2&#xff09;計算機網絡 聯網的計算機所構成的系統 包括主機節點&#xff08;筆記本&#xff0c;ipad,手機&#xff0c;聯網的冰箱等…

虛擬機下Ubuntu配置IP地址和網段

服務器密碼機的地址是172.27.120.99 ubuntu系統的IP地址是192.168.133.138&#xff0c;使用net方式和主機共享網絡。現需要修改ip地址 第一步&#xff0c;net方式是不對的&#xff0c;需要選擇橋接方式&#xff0c;復制物理連接狀態 然后修改主機的物理連接&#xff0c;選擇搜…

漁翁服務器密碼機的環境配置

Linux版本 需要將配置文件 FMDevice.conf 存儲到 /etc目錄下需要將庫文件 libfmapiv100.so 存儲到 /lib64目錄下編譯的命令 gcc main.c ./libfmapiv100.so -lpthread -o test 需要指定 ./libfmapiv100.so&#xff0c;如果需要別的庫也需要進行指定&#xff0c;比如…

王道考研 計算機網絡1 計算機網絡概念,組成,功能和分類

計算機網絡概念&#xff0c;組成&#xff0c;功能和分類 怎樣學習計算機網絡 計算機網絡概念 1&#xff09;網絡和計算機網絡區別 網絡包含計算機網絡&#xff08;是通信技術和計算機技術相結合的產物&#xff09; 2&#xff09;計算機網絡的概念 分散的&#xff1a;指地理位…

ubuntu 修改旋轉屏幕顯示方向 恢復正常模式

參考鏈接 https://blog.csdn.net/YYshuangshuang/article/details/90576997 使用命令如下 xrandr -o normal 回到正常角度

王道考研 計算機網絡2 標準化工作

標準化工作 要實現不同廠商的硬軟件之間相互連通&#xff0c;必須遵從統一的標準 標準的分類&#xff1a; 法定標準&#xff1a;國內外 RFC請求評論 RFC請求評論–因特網標準 是一個因特網標準就一定是RFC形式&#xff0c;但不是所有的RFC都是因特網標準 之前的階段&#…

二叉搜索樹判定

leetcode的原文鏈接樹的定義C版本 需要給每一個節點的數值劃分范圍若任意節點的左子樹不空&#xff0c;則左子樹上所有結點的值均小于它的根結點的值&#xff1b;任意節點的右子樹不空&#xff0c;則右子樹上所有結點的值均大于它的根結點的值&#xff1b;任意節點的左、右子樹…

王道考研 計算機網絡3 速率相關的性能指標

速率 指快慢 比特&#xff1a;1/0&#xff08;1位比特&#xff09; 速率&#xff1a;單位換算1000倍&#xff08;小寫b&#xff09;&#xff0c;如&#xff0c;b/s比特每秒&#xff1b;kb/s千比特每秒 存儲容量&#xff1a;單位換算1024倍(大寫B)&#xff0c;如B字節&#xf…

C++ limits頭文件的用法numeric_limits

參考鏈接 Cplus plus參考鏈接numeric_limits<double>::max ()是函數&#xff0c;返回編譯器允許的 double 型數 最大值。類似的 numeric_limits<int>::max () 返回 編譯器允許的 int 型數 最大值。需包含頭文件 #include <limits> imits是STL提供的頭文件&…

Linux系統運維1 運維 項目研發 網站 服務器 計算機基礎 Linux操作系統

運維的基本概念 運維行業前景 企業運作模式 四大部門 項目研發流程 職責描述&#xff1a; 運維的作用&#xff1a; 網站的相關概念 網站運行流程&#xff1a; IP<–>域名 重要概念&#xff1a; 服務器圖片&#xff1a; 服務器&#xff1a;為用戶提供服務的機器&…

Linux 時間函數的使用

頭文件 #include <chrono> #include <functional>namespace hsm { namespace common {class Timer { public:Timer();void reset();long peek_us() const;long peek_ms() const;double peek_msf() const;double record_msf(const std::function<void()> &am…

王道考研 計算機網絡4 速率相關的性能指標

時延 發送時延; 發送時延;10bit 除以10b/s1s 傳播時延&#xff1a; 100 m除以10m/s10s 當信道寬帶提高&#xff08;發送速率&#xff09;&#xff0c;發送時延減少&#xff0c;但并不會提高傳播時延–高速鏈路情況 總&#xff1a; 時延帶寬積 描述數據量&#xff0c;鏈路…