😁前端須要瞭解的計算機網絡知識, 這一專欄就夠了!(圖文並茂,點贊收藏哦!)

這是我參與更文挑戰的第10天,活動詳情查看: 更文挑戰前端

前言

公衆號給npy的前端祕籍面試

加vx👉16639199716,拉你進羣嗷~❤️算法

面試須要咱們會什麼?

  1. 掌握計算機網絡的基本概念、基本原理和基本方法
  2. 掌握計算機網絡的體系結構和典型網絡協議。瞭解典型網絡設備的組成和特色,理解典型網絡設備的工做原理。
  3. 可以運用計算機網絡的基本概念、基本原理和基本方法進行網絡系統的分析、設計和應用

本專欄會梳理計算機網絡中面試中和學習中所涉及到的知識👍👍👍markdown

在上一篇文章中咱們梳理了計算機網絡的概述,那麼這篇文章將帶領你們學習一下體系結構以及參考模型👇網絡

計算機網絡體系結構.png

回顧上一期

計算機網絡的概述咱們能夠看上一篇文章前端工程師

上一篇文章😁前端須要瞭解的計算機網絡知識, 這一專欄就夠了!tcp

1、分層、協議、接口、服務

爲何要分層?

  • 發起通訊的計算機必須將數據通訊的通路進行激活
  • 告訴網絡如何識別目的主機
  • 查明目的主機是否開機、而且聯網正常
  • 對方計算機中文件管理程序是否已經作好準備工做
  • 差錯、意外能夠解決

實體

第n層中的活動元素稱爲n層實體,同一層的實體叫對等實體post

協議

爲進行網絡中的對等實體數據交換而創建起來的規則、標準或者約定(水平方向)學習

協議包含3個方面編碼

  • 語法:規定傳輸數據的格式
  • 語義:規定要完成的功能
  • 同步:規定各類操做的順序

接口

上層使用下層服務的入口

服務

下層爲相鄰上層提供的功能調用(垂直)

分層的特色

  1. 各層之間相互獨立、每層只實現一種相對獨立的功能
  2. 每層之間界面天然清晰,易於理解,相互交流盡量少
  3. 保持下層對上層的獨立性,上層單向使用下層提供的服務
  4. 結構上可分開,每層採用最合適的技術

😁總結:計算機網絡體系結構是計算機中各層及其協議的集合。

OSI參考模型

七層模型主要分爲:

  • 應用層
  • 表示層
  • 會話層
  • 傳輸層
  • 網絡層
  • 數據鏈路層
  • 物理層

每一層都向上層提供服務,並接受下層的服務,越向下越面向底層,越向上越面向用戶。

😁重要:

A主機通過中間系統傳送數據給目的主機B的時候,上四層至關於端到端傳輸、而下三層至關於點到點

緣由在於:中間系統最多隻會走物理層、數據鏈路層、以及網絡層。

值得注意的是:數據的傳輸至關於買快遞商家打包郵寄而後咱們收到快遞進行拆封的一系列行爲。這裏不展開討論...

各層的功能以及典型協議

應用層

全部能和用戶交互產生網絡流量的程序

典型的應用層服務:

  1. 文件傳輸(FTP)
  2. 電子郵件(SMTP)
  3. 萬維網(HTTP)
表示層

用於處理在兩個通訊系統中交換信息的表示方式(語法和語義)

功能一:數據格式變換(翻譯官)

功能二:數據加密解密

功能三:數據壓縮和恢復

會話層

向表示層實體/用戶進程提供創建連接並在鏈接上有序地傳輸數據(創建同步SYN) 功能一:創建、管理、終止會話

功能二:使用校驗點可以使會話在通訊失敗的時候從校驗點繼續恢復通訊、實現數據同步。(適用於大文件傳輸)

傳輸層

負責主機中兩個進程的通訊、即端到端的通訊,傳輸單位是報文段或者用戶數據報。 功能一:可靠傳輸(tcp)、不可靠傳輸(udp)

功能二:差錯控制

功能三:流量控制

功能二:複用分用

網絡層

主要任務:把分組從遠端傳到目的端,爲分組交換網上的不一樣主機提供通訊服務,網絡層的傳輸單位是數據報。 功能一:路由選擇

功能二:差錯控制

功能三:流量控制

功能二:擁塞控制

數據鏈路層

主要任務是把網絡層傳下來的數據報組裝成幀。 傳輸單位是幀

功能一:成幀(定義幀的開始和結束)

功能二:差錯控制

功能三:流量控制

功能四:訪問接入控制

物理層

在物理媒體上實現比特流的透明傳輸,單位是比特

功能一:定義接口特性

功能二:定義傳輸模式

功能三:定義傳輸速率

功能四:比特同步

功能五:比特編碼

總結

專欄第一篇與你們一塊兒學習了計算機網絡的基本知識、後續還會有更精彩的哇、一塊兒加油哇~

❤️ 感謝你們

若是你以爲這篇內容對你挺有有幫助的話: 點贊支持下吧,讓更多的人也能看到這篇內容(收藏不點贊,都是耍流氓 -_-)關注公衆號給npy的前端祕籍,咱們一塊兒學習一塊兒進步。 以爲不錯的話,也能夠閱讀其餘文章(感謝朋友的鼓勵與支持🌹🌹🌹)

開啓LeetCode之旅

LeetCode之雙指針

Leet2七、移除元素

前端工程師必學的經典排序算法

LeetCode20、括號匹配

LeetCode七、整數反轉

相關文章
相關標籤/搜索