读完这个系列的第一篇浅谈TCP/IP协议栈(一)入门知识和第二篇浅谈TCP/IP协议栈(二)IP地址,在第一篇中,可能我对协议栈中这个栈的解释有问题,栈在数据结构中是一种先进后出的常见结构,而在整个TCP/IP协议中,在封装报文时就相当于是压栈操作,而在报文解析过程中,则是一个出栈的过程,在封装是最先被压进栈中的应用层协议,在解析报文时,也是最后从栈中读取出来并解析的。
这一节我们来讲网络层转发最为重要的设备-路由器,讲到路由器,大家可能并不陌生,每家每户现在应该都有路由器,你可能以为我会介绍像这样的路由器:

这种无线路由器,每家每户现在应该都有,毕竟有了它,才能有无线网用是不~,但事实上我要介绍的不是这种路由器,而是下面这种大家可能没见过,但对我们上网来说更为重要的路由器:

大家一定觉得很陌生,毕竟TP-LINK已经深入人心,而这些长得像冰箱或者箱子的东西也能和路由器挂上钩?实际上如果没有这些路由器,咱们也就没办法愉快地上网了,举个简单的例子,普通的无线路由器,能够承载的流量峰值大概是300M,而图片上这些大型路由器,每一个端口,最小的承载能力也能达到10G,而一台大型的路由器,像这样的端口没有数千,也有上百,所以说这样的设备显然不是为某个家庭服务的,甚至一个小区也不在话下,它可以承载的业务,至少是一个城市,甚至整个省,甚至一个小型的国家,也只需要几十台这样的设备,就可以满足大家的上网需求,因此这样的设备一般都是为运营商提供的,比如说电信,移动,联通之类。
之所以要介绍这样的大型路由器,只是为了让大家有这么一个概念,大致了解一下,因为后面涉及到的路由器,都是这样的路由器,大家只需要知道运营商用的是这样的大型路由器就OK了。
好了,言归正传,我们先看一下路由器的主要功能是什么:
路由器的主要功能是路由选择和报文转发,这种功能的实现需用到路由协议。路由协议是路由器之间维护路由表的规则,用于发现路由,并生成相应的路由表,同时知道报文的转发。路由协议决定路由表中存放那些路由信息。
简单点说,路由器的功能就是两点:路由,转发。其中路由就是说经过路由器的报文,决定它的去向,当然仅仅知道报文去哪儿是不行的,路由器还需要将报文发送到相应的位置,这样才算完成一次报文的转发,通俗点说就是,路由器对收到的报文,会做两件事,其中一件是根据路由表(后面会介绍到,是路由转发最重要的表项),决定它的去处,紧接着第二件事就是将报文转发过去。
后面我们会陆续介绍网络层究竟是如何转发报文的,而这一节对路由器的介绍,算是一种铺垫,写得也比较简单,大家只需要知道,路由器要做路由和转发这两件事就OK了,至于它是如何做这两件事,后续我们会一一介绍,敬请期待!

浅谈TCP/IP协议栈(三)路由器简介相关推荐

  1. 在深谈TCP/IP三步握手四步挥手原理及衍生问题—长文解剖IP

    如果对网络工程基础不牢,建议通读<细说OSI七层协议模型及OSI参考模型中的数据封装过程?> 下面就是TCP/IP(Transmission Control Protoco/Interne ...

  2. 再深谈TCP/IP三步握手四步挥手原理及衍生问题—长文解剖IP

    转载地址: https://www.zhoulujun.cn/html/theory/ComputerScienceTechnology/network/2015_0708_65.html 如果对网络 ...

  3. TCP/IP协议栈 路由器 交换机

    TCP/IP协议栈---以太网 ethernet Application --应用层 Presentation-表示层 Session--会话层 Trassport--传输层 Network--网络层 ...

  4. TCP/IP协议栈之LwIP(四)---网络诊断与状态查询(ICMPv4 + ICMPv6)

    文章目录 一.ICMP协议简介 1.1 ICMPv4报文功能 1.2 ICMPv6报文功能 二.PC常用网络命令 三.ICMP协议实现 3.1 ICMPv4数据报描述 3.2 ICMPv4数据报操作函 ...

  5. TCP/IP协议栈之LwIP(六)---网络传输管理之TCP协议

    文章目录 一.TCP协议简介 1.1 正面确认与超时重传 1.2 连接管理与保活机制 1.3 滑动窗口与缓冲机制 1.4 流量控制与拥塞控制 1.5 提高网络利用率的其他机制 二.TCP协议实现 2. ...

  6. server2008网卡驱动包_从网卡发送数据再谈TCP/IP协议—网络传输速度计算-网卡构造...

    在<在深谈TCP/IP三步握手&四步挥手原理及衍生问题-长文解剖IP>里面提到 单个TCP包每次打包1448字节的数据进行发送(以太网Ethernet最大的数据帧是1518字节,以 ...

  7. TCP/IP协议栈之LwIP(二)---网络接口管理

    文章目录 一.网络接口层简介 1.1 物理层 1.2 逻辑链路控制层 1.3 以太网数据帧简介 二.网络接口管理 2.1 网络接口的描述 2.2 网络接口的操作 三.特殊的环回接口 更多文章 一.网络 ...

  8. TCP/IP 协议栈4层结构及3次握手4次挥手

    TCP/IP 协议栈是一系列网络协议的总和,是构成网络通信的核心骨架,它定义了电子设备如何连入因特网,以及数据如何在它们之间进行传输.TCP/IP 协议采用4层结构,分别是应用层.传输层.网络层和链路 ...

  9. TCP/IP 协议栈及 OSI 参考模型详解--云平台技术栈04

    导读:之前发布了云平台技术栈(ps:点击可查看),本文主要说一下其中的tcp/ip和网络! 来源:王东裕 http://wangdy.blog.51cto.com/3845563/1588379 OS ...

最新文章

  1. 关于plsql连接oracle数据库session失效时间设置
  2. 20141203图片Base64编码与解码
  3. 壊小子的学习【日常阅读篇】(四)与阅读有关的那些事儿
  4. AMD推Radeon HD 7790显卡 性价比突出下月开卖
  5. 【APICloud系列|26】UIScrollPicture 模块(图片轮播)的实现
  6. Redis链表结构深入
  7. java i/o 流详解_java I/O流详解
  8. redis 系列17 持久化 AOF
  9. 计算机科学导论数据运算,补基础:自学:计算机科学导论 第四章 数据运算(示例代码)...
  10. java 注解学习_JAVA注解学习
  11. 机器学习在B站推荐系统的应用实践
  12. openstack 报错
  13. window xp系统安装php环境_在Windows XP下安装Apache+MySQL+PHP环境
  14. 南方cass快捷键命令修改在哪_南方CASS快捷命令
  15. SOLIDWORKS软件二十四年来的进化发展史
  16. 手机射频功放指标介绍
  17. 基于MSCNN的人群密度估计之数据集制作
  18. idea activation code记录
  19. 阿兹后来明白了,其实别人没有我们想象中的那么关注我们
  20. check_cbss_kafka.sh

热门文章

  1. 感恩节祝福html,感恩节祝福短信精选:富含诗意祝福短信
  2. java虚拟机编程_深入理解Java虚拟机(一)
  3. 给linux虚拟机配置网络连接,VMVare虚拟机网络配置步骤
  4. [转]问题解决:安装ESET NOD32 5无法进入系统及无法激活解决办法
  5. 【故障诊断】cv2.imwrite无法写入图片,但程序就是不报错
  6. wps对于论文文献的插入和引用
  7. python感叹号怎么加_NLTK在引号内标记感叹号和问号
  8. html发照片的文本实例,python发送邮件的实例代码(支持html、图片、附件) -电脑资料...
  9. 其实不然,爱上一座城
  10. 用数据说话——数据分析的基本思想