計算機網絡知識簡單介紹

?

一、網絡基礎

1.網絡指的是什么?

  計算機與計算機之間通過物理鏈接介質(網絡設備)連接到一起。

  計算機與計算機之間基于網絡協議通信(網絡協議就相當于計算機界的英語)

2.osi七層協議:

互聯網協議按照功能不同分為osi七層或tcp/ip五層或tcp/ip四層

?

每層運行常見物理設備:

?

3.五層模型講解

物理層:由來:計算機和計算機之間要想通信,就必須接入internet,言外之意就是計算機之間必須完成組網。

    ? ? 功能:主要基于電器特性發送高低電壓,高電壓對應數字1,低電壓對應數字0(提供電信號)

數據鏈路層:

     ? 1.由來:單純的電信號0和1沒有任何意義,必須規定電信號多少位

     ? 2.功能:定義了電信號的分組方式

     ? 3.以太網協議ethernet:早期的時候各個公司都有自己的分組方式,后來形成了統一的標準,即以太網協議ethernet

     ? 4.以太網協議ethernet規定:

      1.一組電信號構成一個數據包,叫做“幀”

      2.每一數據幀分成:報頭head和數據data兩部分

          head包含:發送者/源地址,6個字節

           ? ? ? ? ? ? ? ? ? 接受者/目標地址,6個字節

           ? ? ? ? ? ? ? ? ? 數據類型:6個字節

          data包含:數據包的具體內容(最短64字節,最長1500字節)

    5.mac地址:ethernet規定接入internet的設備都必須具備網卡,發送端和接收端的地址便是指網卡的地址,即mac地址。

    6.廣播:有了mac地址,同一網絡內的兩臺機器就可以通信了(一臺主機通過arpmac協議獲取另外一臺主機的mac地址)

網絡層:

   1.由來:有了ethernet,mac地址,廣播的發送方式,計算機與計算機之間就可以通信了,問題是世界范圍的互聯網由一個個彼此隔離的小的局域網組成的,那么發送一條消息全世界都能收到,這樣會導致效率很低了。所以,必須找到一種方法來區分計算機是在局域網還是不在局域網里。如果在同一個局域網里,就采用廣播的方式發送,如果不是,就采用路由的方式。

   2.功能:引入一套新的地址用來區分不同的廣播域/子網,這套地址即網絡地址。

   ? 3. IP地址:規定網絡地址的協議叫ip地址,廣泛采用V4版本即ipv4,它規定網絡地址由32位二進制表示

? ? ? ? ? ? ? ?范圍:0.0.0.0-255.255.255.255

     一個ip地址通常寫成四段十進制數,例:172.16.10.1

   ? 4.子網掩碼:所謂”子網掩碼”,就是表示子網絡特征的一個參數。它在形式上等同于IP地址,也是一個32位二進制數字,它的網絡部分全部為1,主機部分全部為0。比如,IP地址172.16.10.1,如果已知網絡部分是前24位,主機部分是后8位,那么子網絡掩碼就是11111111.11111111.11111111.00000000,寫成十進制就是255.255.255.0。

    知道”子網掩碼”,我們就能判斷,任意兩個IP地址是否處在同一個子網絡。方法是將兩個IP地址與子網掩碼分別進行AND運算(兩個數位都為1,運算結果為1,否則為0),然后比較結果是否相同,如果是的話,就表明它們在同一個子網絡中,否則就不是。

   ? 5.arp協議:就是講IP地址解析成mac地址。

傳輸層:

   1.?由來:我們通過ip地址和mac地址找到了一臺特定的主機,如何標識這臺主機上的應用程序,答案就是端口。端口即應用程序與網卡關聯的編號。

   ? 2. 功能:建立端口到端口的通信。

   3.TCP:通過雙向鏈接,客戶端向服務端發送消息后,等待服務端回復消息后才算發送成功。

      缺點:速度慢

      優點:可靠(可靠在對方要回應一個包確保發送成功)

   4.UDP:?沒有鏈接,直接發送。

?

       缺點:不可靠

       優點:速度快

    5.三次握手(連接)和四次揮手(斷開):

      三次握手的目的:建立雙向通信鏈路。SYN代表客戶端向服務端發送的一個請求,ACK代表服務端向客戶端發送的回應。

      三次握手就像談戀愛確定關系一樣,四次揮手就像分手一樣。此處只是打比方而已。

?

應用層:

   由來:用戶使用的都是應用程序,均工作于應用層,互聯網是開發的,大家都可以開發自己的應用程序,數據多種多樣,必須規定好數據的組織形式?

? ?  功能:規定應用程序的數據格式。

URI(uri)地址:例如

    http://www.cnblogs.com/haiyan123

以上網址有三部分構成:

   協議部分:http:// ? ?應用層的協議

   ? ?域名:www.cnblogs.com

   資源:haiyan123

轉載于:https://www.cnblogs.com/ZT152156/p/10115440.html

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

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

相關文章

Linux下安裝FFmpeg

FFmpeg官網:http://www.ffmpeg.org 官網介紹 FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure…

HTTP協議狀態碼詳解

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 狀態碼含義100客戶端應當繼續發送請求。這個臨時響應是用來通知客戶端它的部分請求已經被服務器接收,且仍未被拒絕。客戶端應…

【Python web 開發】viewset 實現商品詳情頁的接口

我們如何來完成商品詳情頁的接口呢? 首先要配置一個商品詳情的url 按照我們正常的接口配法 ,應該是后面要加一個id 的,為什么這里沒有加id 呢? ,應該是rooter register 的作用吧,等我在學習一遍基礎再來回答? 那么我…

Ignite中的機器學習介紹

為什么80%的碼農都做不了架構師?>>> 本系列共6篇文章,會通過一些代碼示例,講解如何在Ignite中使用機器學習庫,本文是本系列的第一篇。 從Ignite的2.4版本開始,機器學習就可以用于生產環境了。在這個版本中…

4G發牌或提早 電信聯通面臨艱難抉擇

曾幾何時遙不可及的4G,上馬的時間可能要比預期來的要早。今年3月,工信部部長苗圩表示,預計國內需要2-3年才會發放4G牌照。話音猶在耳,苗圩部長9月11日表示,“工信部已決定將于一年左右的時間發放TD-LTE牌照”。 工信部…

mysql 的 sql 執行計劃詳解

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 引言: 實際項目開發中,由于我們不知道實際查詢的時候數據庫里發生了什么事情,數據庫軟件是怎樣掃描…

2018-10-28

我的博客即將入駐“云棲社區”,誠邀技術同仁一同入駐。

win10+vscode部署java開發環境

目錄 Java開發插件配置:調試:快捷鍵:啟動配置文件launch.json:啟動配置說明:Launch:Attach:User Setting:遇到的問題:參考:Java開發插件配置: Microsoft有個官方的插件Java Extension Pack&…

類的帶參方法有哪幾部分構成?

類的帶參方法有哪幾部分構成? 發布于2015-11-08 12:27 main函數可以不帶參數,也可以帶參數,這個參數可以認為是 main函數的形式參數。C語言規定main函數的參數只能有兩個,還規定argc(第一個形參)必須是整型變量,argv( 第二個形參)必須是指向字…

新架構讓數據中心猶如PC

摘要:隨著VL2網絡拓撲結構帶來了對等帶寬,大量數據可以存放在遠方的數據中心,訪問起來卻猶如它們就在本地,這將對數據中心的架構產生重大影響。Todd Hoff參加了Hot Interconnects大會,對微軟VL2架構做了詳細解讀。CSDN…

mongodb分片概念和原理-實戰分片集群

一、分片分片是一種跨多臺機器分發數據的方法。MongoDB使用分片來支持具有非常大的數據集和高吞吐量操作的部署。問題:具有大型數據集或高吞吐量應用程序的數據庫系統可能會挑戰單個服務器的容量。例如,高查詢率會耗盡服務器的CPU容量。工作集大小大于系…

字符串的一些用法

一.Java字符串類基本概念在JAVA語言中,字符串數據實際上由String類所實現的。Java字符串類分為兩類:一類是在程序中不會被改變長度的不變字符串;二類是在程序中會被改變長度的可變字符串。Java環境為了存儲和維護這兩類字符串提供了 String和…

獲取BGR顏色的HSV值

import cv2import numpy as npgreen np.uint8([[[152, 245, 255]]]) # 輸入待轉換顏色的BGR值hsv_green cv2.cvtColor(green, cv2.COLOR_BGR2HSV)print(hsv_green)轉載于:https://www.cnblogs.com/LicwStack/p/10129505.html

HTTP 協議是無狀態協議,怎么理解

HTTP 是一個屬于應用層的面向對象的協議,HTTP 協議一共有五大特點:1、支持客戶/服務器模式;2、簡單快速;3、靈活;4、無連接;5、無狀態。 無連接 無連接的含義是限制每次連接只處理一個請求。服務器處理完客…

加入初創企業需要想清楚的幾個問題

摘要:加入一家初創企業是一段充滿冒險的旅程。沿途不會都是美景,更別忘了最初的夢想。 去初創公司面試,你一般會糾結于被問到什么問題。但更重要的是問自己:你下定決心在接下來的5年中“從頭再來”嗎?你能接受這份薪資…

類和對象的區別

類和對象的區別1,類是一個抽象的概念,它不存在于現實中的時間/空間里,類只是為所有的對象定義了抽象的屬性與行為。就好像“Person(人)”這個類,它雖然可以包含很多個體,但它本身不存在于現實世…

IIS服務器SSL證書安裝

在證書控制臺下載IIS版本證書,下載到本地的是一個壓縮文件,解壓后里面包含.pfx文件是證書文件,pfx_password.txt是證書文件的密碼。 友情提示: 每次下載都會產生新密碼,該密碼僅匹配本次下載的證書。如果需要更新證書文…

attempting to use incompatible return type 提示 解決

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 一、問題:方法返回類型上有紅線,提示信息:... attempting to use incompatible return type 要返回…

地圖市場三足鼎立:諾基亞官方確認與亞馬遜合作

摘要:諾基亞確認為亞馬遜新推出的平板提供地圖服務,至此地圖市場“三家分晉”的格局已趨明朗。 路透社之前曾報道稱亞馬遜在新版Kindle中將使用諾基亞提供的地圖服務。但直到今日,這則消息才得到雙方的確認。諾基亞方面確認將為亞馬遜提供地圖…

關于明晚即將發布的新款 iPad Pro,最大的亮點也許不是 Face ID

北京時間 10 月 30 日晚間 10 點,蘋果將會在美國紐約的布魯克林音樂學院舉行新品發布會。考慮到此前蘋果已經在 9 月的發布會上宣布了 Apple Watch Series 4 和 iPhone XS/Max、iPhone XR 等新品,因此蘋果此次的紐約發布會,大家的目光更多地投…