网络协议(三):路由器原理及数据包传输过程

这篇具有很好参考价值的文章主要介绍了网络协议(三):路由器原理及数据包传输过程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

网络协议系列文章

网络协议(一):基本概念、计算机之间的连接方式

网络协议(二):MAC地址、IP地址、子网掩码、子网和超网

网络协议(三):路由器原理及数据包传输过程

网络协议(四):网络分类、ISP、上网方式、公网私网、NAT

网络协议(五):网络互联模型、物理层、数据链路层

网络协议(六):网络层(版本、首部长度、区分服务、总长度、 标识、标志、片偏移生存时间、协议、首部校验和)

网络协议(七):传输层-UDP

网络协议(八):传输层-TCP(可靠性传输、拥塞控制、建立连接-三次握手、释放连接-四次挥手)

网络协议(九):应用层(域名、DNS、DHCP)

网络协议(十):HTTP(报文格式、请求方法、头部字段、状态码、跨域)

网络协议(十一):单向散列函数、对称加密、非对称加密、混合密码系统、数字签名、证书

网络协议(十二):HTTPS(SSL/TLS、TLS1.2的连接)

网络协议(十三):HTTP/1.1的升级改进(HTTP/2、HTTP/3)

网络协议(十四):WebSocket、WebService、RESTful、IPv6、网络爬虫、HTTP缓存


一、路由

  • 不同网段之间转发数据,需要有路由器的支持
  • 默认情况下,路由器只知道跟它直连的网段,非直连的网段需要通过静态路由、动态路由告诉它
  • 静态路由
    • 管理员手动添加路由信息
    • 适用于小规模网络
  • 动态路由
    • 路由器通过路由选择协议(比如RIP、OSPF)自动获取路由信息
    • 适用于大规模网络
  • 路由器添加其他网段和路由信息(路由表)实现不同网段转发数据
  • 路由表包括
    • 可以配置多个ip+子网掩码,可以转发不同的网段
    • 下一跳:路由器ip,如果在配置的ip中找不到,则去下一个路由器找
  • 路由器和直连的计算机是同一个网段,路由器和路由器之间也是同一个网段
  • 每个网段连接路由器串口都会对应一个ip地址

练习一:让4台主机之间可以互相通信(静态路由)

网络协议(三):路由器原理及数据包传输过程

路由器0配置路由表:

  • 方式一:特定主机路由
  • 子网掩码4个255,表示精准路由ip,只能找配置ip
  • 下一跳则是路由器1的ip地址,没有子网掩码是因为路由器0和1肯定是同一网段,子网掩码一样

网络协议(三):路由器原理及数据包传输过程

  • 方式二:网络路由
  • 子网掩码3个255,表示ip地址匹配前三位即可

网络协议(三):路由器原理及数据包传输过程

  • 方式三:汇总路由
  • 子网掩码2个255,表示ip地址匹配前二位即可

网络协议(三):路由器原理及数据包传输过程

  • 子网掩码1个255,表示ip地址匹配第一位即可

网络协议(三):路由器原理及数据包传输过程

  • 方式四:默认路由
  • 找不到匹配的路由,则走默认路由

网络协议(三):路由器原理及数据包传输过程

  • 无论哪种方式,下一跳都是另一个路由器的ip地址

路由器1配置路由表:

  • ip为192.168.1.10和192.168.2.10
  • 下一跳为194.170.1.1
  • 原理与路由器0一样

练习二:让4台主机之间可以互相通信(静态路由)

网络协议(三):路由器原理及数据包传输过程

  • 路由器0
  • 如果按照一般配置路由表方式,需要添加计算机1、计算机2、计算机3共三个网段的ip,下一跳都是路由器1的ip
  • 简单方式则是,配置一个默认路由1即可

网络协议(三):路由器原理及数据包传输过程

  • 路由器1
  • 左边只需要配置路由0的路由,右边有多个,则用默认路由指向路由器2最简单

网络协议(三):路由器原理及数据包传输过程

  • 路由器2
  • 原理与路由器1一样

网络协议(三):路由器原理及数据包传输过程

  • 路由器3
  • 原理与路由器0一样

网络协议(三):路由器原理及数据包传输过程

二、数据包的传输过程

  • 这里仅仅是简述一下数据包的传输过程,后面详细学到网络分层时,会再次详细讲解数据包的传输过程
  • 源IP、目标IP 没有变过;源MAC、目标MAC 一直在变

网络协议(三):路由器原理及数据包传输过程文章来源地址https://www.toymoban.com/news/detail-432046.html

  • 源ip和目标ip首次通信会通过arp广播获取对方的mac地址
  • 所以即使A发送包到F,那么目标ip也是路由器0的m0ip,因为他们属于同一个网段,可以arp广播,A到F跨网段不能arp广播
  • 最终ip换了两次,从A到M0,从M1到M2,从M3到目标F的ip

到了这里,关于网络协议(三):路由器原理及数据包传输过程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 网络基础:路由器工作原理

    目录 一、理论 1.路由器工作原理 2.路由表获取方式 3.路由器和交换机的区别 二、实验 1.华为系统配置2台路由器 2.华为系统配置3台路由器 3.华为系统配置浮动路由 路由器工作在OSI七层协议中的第三层,也就是网络层。其主要任务是接收来源于一个网络接口的数据包,根据这

    2024年02月03日
    浏览(41)
  • 网络基础-路由器工作原理

    当一个数据包经过路由器,路由器会根据目的IP地址去查找路由表,根据路由表的配置,寻找转发数据的出口。 (1)转发数据包 (2)选择最佳路径转发数据包 选择最佳路径 (1)路由器中维护路由条目的集合 (2)路由器根据路由表做路径选择 (1)直连网段:交换机端口(端口

    2024年02月16日
    浏览(45)
  • 交换机与路由器技术-06-路由器转发数据包封装过程

    第一步: 主机A向主机B发送数据,源IP是1.2、源MAC是11-11,目的MAC是22-22( 因为路由器会阻挡广播 ,主机A无法获取到主机B的MAC地址,只能将数据交给自己的网关,所以在这里,主机A在做数据帧封装时,封装的目的MAC是主机A网关的MAC地址22-22) 第二步: 主机将数据交给自己的

    2024年02月12日
    浏览(36)
  • 【网络】· 路由器中配置单臂路由和DHCP,VTP原理

    目录 🍉单臂路由的工作原理 🥝交换机配置 🥝路由器配置 🍉路由器配置DHCP 🥝配置实例 🥝路由器配置 🥝验证 🍉VTP工作原理 🥝VTP模式 🥝VTP通告 🥝VTP的版本 🥝修改编号 🥝VTP通告类型 🥝VTP修剪     🦐博客主页:大虾好吃吗的博客     🦐专栏地址:网络专栏 单臂路

    2024年02月07日
    浏览(46)
  • 【计算机网络】路由器的工作原理

    路由器的四个组件 输入端口(input port):执行物理层功能(input port 左边方框、output port 右边方框)、数据链路层功能(input/output port 中间方框)、查找功能(input port右边方框) 交换结构:将路由器的输入端口连接到它的输岀端口 输出端口:存储从交换结构接收的分组,并通

    2024年02月08日
    浏览(57)
  • 网络基础(八):路由器的基本原理及配置

    目录 1、路由概述 2、路由器 2.1路由器的工作原理 2.2路由器的转发原理 3、路由表 3.1路由表的概述 3.2路由表的形成 4、静态路由配置过程(使用eNSP软件配置)  4.1两个静态路由器配置过程 4.2三个静态路由器配置过程 5、默认路由配置过程 5.1默认路由的概述 5.2默认路由配置过

    2024年02月04日
    浏览(51)
  • 【计算机网络】(1)OSI七层模型、协议、交换技术、路由器技术

    计算机网络 是计算机技术与通信技术相结合的产物,它实现了远程通信 、远程信息处理和资源共享 数据通信 资源共享 管理集中化 实现分布式处理 负载均衡 (书本P57) 计算机网络的性能指标 速率 带宽(频带宽度或传送线路速率) 吞吐量 时延 往返时间 利用 (书本P58) 计算

    2024年01月19日
    浏览(48)
  • 路由器的工作原理及数据是如何在路由器中通过

    对于一般人而言只要能使用路由器上网就可以了,但对于一个合格的网管来说,是必须要知道路由器的工作过程的,尤其是要知道数据是如何在路由器中通过的。 一、当数据经过路由器时,在原始套接口上可调用connect函数, connect函数仅设置目的地址。再重申一遍:端口号对

    2024年02月05日
    浏览(89)
  • 计算机网络实验-路由器IP地址配置及直连网络和ARP协议分析

    一、实验目的 (1)理解IP地址。 (2)掌握路由器端口IP地址的配置方法。 (3)理解路由器的直连网络。 (4)理解ARP协议的作用。 (5)理解ARP协议的工作方式。 二、实验仪器 1、装有Cisco Packet Tracer的Windows10计算机 三、实验原理(30%) IP地址是网络层中使用的地址,不管网络层下面是什么网

    2024年02月09日
    浏览(129)
  • 计算机网络 day7 扫描IP脚本 - 路由器 - ping某网址的过程

    目录 network 和 NetworkManager关系: 实验:编写一个扫描脚本,知道本局域网里哪些ip在使用,哪些没有使用? 使用的ip对应的mac地址都要显示出来 计算机程序执行的两种不同方式: shell语言编写扫描脚本 思路一:通过ping命令获取在线的IP地址,然后通过截取arp缓存表里的数据

    2024年02月16日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包