路由銷毀上一頁_路由器原理(數據通信)

6db247ae4ee4ccead048322272f0abdb.png

路由:對數據包選擇路徑的過程

a7125e52179c7a5f3c75fc171ccd246b.png

路由器(也叫網關)

智能選擇數據傳輸路由的設備,其端口數量較少!

功能:

連接網絡

1.連接異構網絡

以太網、ATM網絡、FDDI網絡

2.連接遠程網絡

局域網、廣域網

隔離廣播

將廣播隔離在局域網內

路由選擇

網絡安全

地址轉換:NAT訪問列表:IP訪問列表,設置各種策略。

路由器工作在網絡層(3層)!

工作原理

  1. 路由選擇

按照一定的規則動態地更新它所保持的路由表,并根據量度來決定最佳路徑。路由選擇算法將收集到的信息寫入路由表中,根據路由表可將目的網絡與下一跳的關系告訴路由器。

常見的路由選擇協議:

路由信息協議(RIP)

開放式最短路徑優先協議(OSPF)

邊界網關協議(BGP)

  1. 數據轉發

接收到IP包后,解釋并處理該數據包的協議報頭,完成對數據的完整性驗證。

根據IP包頭的目的IP地址,選擇合適的下一跳的IP地址。同時,IP數據包頭的TTL域開始減數,并重新計算校驗和。

封裝上相應的包頭,將IP包經路由選擇的端口轉發出去。

362702bd4d7b7c54a675988e6bfc0263.png
88f3aba7a0423b5d64ff77ada09f877b.png

IP數據包格式:

d64086fa1374d6967480cbd9cf959c86.png

IP包頭:20-60字節

版本:IPv4或IPv6

首部(頭部)長度:長度可變,因此需要定義

優先級與服務類型:3+4+1(不使用)

總長度:IP包數據的總長度

標識符:分片序號(對分片進行編號)

標志:(010,001,000)

  1. 第1個比特位:保留,永遠為0。
  2. 第2個比特位:0:分片,1:不分片
  3. 第3個比特位:本分片是不是最后一個分片。1:不是,0:最后一個分片。

段偏移量:決定IP分片的先后順序(從0開始,后面每一個加1480)

TTL(Time to Live):生存時間(一跳的個數),經過一個路由器,這個值減1,為0時,該數據自行銷毀。

Windows系統發出的數據TTL默認為128,Linux為64。

協議號:用來標識封裝的上層數據是是UDP還是TCP

UDP:17

TCP:6

首部校驗和:類似幀當中的幀校驗和,但這里校驗的是IP包頭的準確性。

拓撲圖:

d2d3dd874f812804e7112a00b728ab49.png
  1. 路由器是根據路由表來轉發數據的。
  2. 如果成功匹配路由表,根據表來轉發數據。
  3. 如果沒有匹配,數據丟棄。
  4. 匹配路由表時,優先匹配直連(c),然后是s,最后是s*。

路由表的形成

  1. 直連路由表條目:接口的IP配置完畢并開啟,會自動形成直連條目。
  2. 非直連路由表條目:手工靜態或動態為路由器進行配置

路由器條目的類型

直連:C

靜態:S

默認:S*

優先級:C>S>S*

40ae77335f5fcd2f3cdbec3d7847549b.png

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

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

相關文章

您可能沒有使用的最佳三星Galaxy功能

Samsung packs its flagship phones with a slew of features—some are even better than stock Android. Either way, there are a lot of things on these phones that you may not be using. Here are some of the best. 包三星旗艦手機用的特性-擺有的甚至比普通的Android…

win7更新錯誤0x800b0109_win7更新漏洞后產生0x0000006B藍屏的解決方法圖解

這幾天不少網友在使用win7更新補丁后就藍屏了,代碼為0x0000006b。發生這一藍屏問題的都是安裝了2016年四月份推出的安全更新補丁,安裝后就出現藍屏,有的網友表示沒問題,有的直接藍了。這個藍屏重啟后依舊,安全模式進不…

獲取構造器的信息

獲取類構造器的用法與上述獲取方法的用法類似,如: import java.lang.reflect.*;public class constructor1 {public constructor1() {}protected constructor1(int i, double d) { } public static void main(String args[]) { try { Class cls Class.f…

如何使用facebook_如果每個人都已經開始使用Facebook,Facebook能否繼續發展?

如何使用facebookThere are only so many people on earth, and so many hours in the day. Is that starting to limit the growth of social media? 地球上只有那么多人,一天中有很多小時。 這是否開始限制社交媒體的增長? Think about how much time…

2018-10-03-Python全棧開發-day60-django序列化-part3

聯合唯一 clean_字段方法只能對某個字段進行檢查,當clean方法執行完之后,最后還會執行clean方法,在clean方法中,可以通過獲取數據字典中的值然后進行驗證 from django.shortcuts import render,HttpResponsefrom django import fo…

mysql時間字段條件查詢_mysql 查詢 時間作為查詢條件

今天select * from 表名 where to_days(時間字段名) to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 時間字段名) < 1近7天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) < date(時間字段名)近30天SELECT * FROM 表名 whe…

mac按文件名查找文件_如何在Mac上查找和刪除大文件

mac按文件名查找文件Freeing up disk space on a full hard drive can be difficult, especially when it’s full of small files. However, there are some excellent tools for macOS that let you find the files taking up the most space and delete the ones you don’t…

Swift5.1 語言參考(十) 語法匯總

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★?微信公眾號&#xff1a;山青詠芝&#xff08;shanqingyongzhi&#xff09;?博客園地址&#xff1a;山青詠芝&#xff08;https://www.cnblogs.com/strengthen/&#xff09;?GitHub地址&a…

timestamp mysql php_PHP和Mysql的Timestamp互換

在mysql中有三種時間字段類型&#xff1a;DATETIME&#xff0c;DATE和TIMESTAMP。DATETIME以YYYY-MM-DD HH:MM:SS格式的字符串來保存數據&#xff1b;DATE則是只有年月日以YYYY-MM-DD形式的字串&#xff1b;TIMESTAMP類型和PHP中的TIMESTAMP類型名字一樣&#xff0c;但是兩者基…

dmg是什么文件格式_什么是DMG文件(以及我該如何使用)?

dmg是什么文件格式DMG files are containers for apps in macOS. You open them, drag the app to your Applications folder, and then eject them, saving you the hassle of the dreaded “Install Wizard” of most Windows apps. So if all they are is a folder for an a…

mysql索引三個字段查詢兩個字段_mysql中關于關聯索引的問題——對a,b,c三個字段建立聯合索引,那么查詢時使用其中的2個作為查詢條件,是否還會走索引?...

情況描述&#xff1a;在MySQL的user表中&#xff0c;對a,b,c三個字段建立聯合索引&#xff0c;那么查詢時使用其中的2個作為查詢條件&#xff0c;是否還會走索引&#xff1f;根據查詢字段的位置不同來決定&#xff0c;如查詢a, a,b a,b,c a,c 都可以走索引的&#…

HDU 3966 Aragorn's Story (樹鏈剖分+線段樹)

題意&#xff1a;給你一棵樹&#xff0c;然后有三種操作 I L R K: 把L與R的路徑上的所有點權值加上K D L R K&#xff1a;把L與R的路徑上的所有點權值減去K Q X&#xff1a;查詢節點編號為X的權值 思路&#xff1a;樹鏈剖分裸題&#xff08;我還沒有怎么學懂&#xff0c;但基本…

canon相機api中文_您應該在佳能相機上掌握的10種相機設置

canon相機api中文Your camera is a tool, and you should be able to use it with total confidence. You should never have to dig through the manual or play around with random buttons trying to work out how to do something on a shoot. Here are the most important…

mysql普通索引自增_mysql中聯合索引中的自增列的增長策略

《深入理解MySQL》中一段介紹MyISAM存儲引擎中自動增長列的示例,如下1 mysql>create table autoincre_demo2 -> (d1 smallint not nullauto_increment,3 -> d2 smallint not null,4 -> name varchar(10),5 ->index(d2,d1)6 -> )enginemyisam;7 Query OK, 0 r…

spring-boot基礎概念與簡單應用

1.spring家族 2.應用開發模式 2.1單體式應用 2.2微服務架構 微服務架構中每個服務都可以有自己的數據庫 3.微服務架構應當注意的細節 3.1關于"持續集成,持續交付,持續部署" 頻繁部署、快速交付以及開發測試流程自動化都將成為未來軟件工程的重要組成部分 可行方案(如…

郵箱客戶端 gmail支持_如何聯系Gmail支持

郵箱客戶端 gmail支持Although you may not be able to directly contact Gmail support without subscribing to G Suite for businesses, there are a couple of ways to get the answers you’re looking for online. Let’s look at how you can get help with your Gmail …

jstorm mysql_zookeeper,kafka,jstorm,memcached,mysql流式數據處理平臺部署

一&#xff0e;平臺環境介紹:1&#xff0e;系統信息&#xff1a;項目信息系統版本:Ubuntu14.04.2 LTS \n \l用戶&#xff1a;*****密碼&#xff1a;******Java環境&#xff1a;openjdk-7-jre語言&#xff1a;en_US.UTF-8&#xff0c;en_US:en磁盤&#xff1a;每臺vda為系統盤(5…

dock模擬macos教程_將macOS首選項窗格添加到您的Dock中以快速訪問

dock模擬macos教程macOS: Is there a certain Preference pane you access constantly? You can quickly add it to your dock. macOS&#xff1a;是否存在您經常訪問的特定“首選項”窗格&#xff1f; 您可以將其快速添加到擴展塢中。 Brett Terpstra, writing for Lifehacke…

怎么做mysql查詢系統_mysql數據庫系統學習(一)---一條SQL查詢語句是如何執行的?...

一、第一節&#xff1a;一條sql查詢語句是怎樣執行的5.5.5版本以后&#xff0c;默認使用存儲引擎為InnoDB不使用查詢緩存&#xff0c;MySQL8.0沒有查詢緩存這個功能總體來說&#xff1a;MySQL分為service層和存儲引擎層1)service層包括&#xff1a;連接器、分析器、優化器、執行…

mysql qt自增_mysql自增設置

MySQL設置自增字段的相關語句&#xff1a;alter table album change ALBUM_ID ALBUM_ID bigint not null auto_increment;alter table album auto_increment1;創建:mysql>create table cc(id int auto_increment,name varchar(20),primary key(id));mysql>create table c…