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層
在媒體之上傳輸和接收電磁波信號,光信號