互联网的“ip分组交换技术”
(1)从名字分析
从“ip分组交换”这个名字中,我们看看涉及哪些事情。
1)交换
主要涉及两类交换。
· 交换机:负责网内部数据交换
· 路由器:负责网间的数据交换。
ip分组交换技术的核心就是路由器的网间数据交换。
事实上,“ip分组交换”中的交换二字,重点指的是路由器实现的网间交换。在实现网间交换时,路由器会暂存数据,等路由器找到合适的转发路径后,再将数据转发出去。
2)分组
意思是将数据拆分成很多小的部分,分别对这些数据加一些额外的标记(包头包尾),然后再发送出去,收到的一方会将收到的不同部分的数据拆包(去掉包头包尾),然后将数据拼凑在一起,得到的就是完整的数据,应用程序拿到这个数据你就可以使用数据做事了。
封包拆包的事谁来做?
专门由实现TCP/IP协议的代码来做。
3)Ip
路由器在实现的网间数据交换时,以路由器为界,分为内网和外网,内网和外网分别属于不同的Ip网段,ip网段内的各计算机、路由器都被分配了该网段的ip地址,所以一定涉及ip地址的使用。
(2)ip分组交换原理
1)ip分组交换图示
当然这里需要有一个假设的前提,数据一定会过路由器,如果只是网段内的计算机之间通信的话,数据就只过交换机,就不需要经过路由器了。
ip分组交换技术的核心设备就是路由器,要说明路由器的作用,我们要必须举数据必须过路由器的例子。
图:
2)步骤描述
有了上面的分析,现在就好理解“ip分组交换”技术了,该技术的基本原理就是,
第一步:将数据分成很多的份,每份就是一个分组
第二步:路由器实现网间的分组数据的交换,让数据从一个网段到另一个网段,最终通过目标ip找到目的计算机
源计算机和目标计算都是通过路由器连接在了互联网中,互联网的中心是一堆的路由器,因此源计算机将这些分组数据甩给路由器,路由器会甩给下一站路由器,直到通过目标Ip的比对,找到目标计算机。
这个过程中会经过一系列的路由器,路由器会通过寻径算法,找到一条合适的通路将分组数据交换传输到目的地,数据被分成了很多的份,每份数据走的路径并不一定相同,因为根据网络的繁忙情况,路由器寻经算法会随时为分组数据更改路径。
第三步:目标计算收到所有的分组数据后,将数据拼凑在一起,就得到了完整的数据。
有很多的疑问?
3)再谈路由器的作用
(a)是骑墙的网间设备
路由器将网络分为了内网和外网,为了便于说明,这里就不再说成是内网和外网,而说成A网和B网。
骑墙设备的特点是,路由器既属于A网同时也属于B网,因此路由器必须要有两个ip地址,一个是A网ip另一个是B网ip。
(b)实现网间数据交换
将数据从A网交换到B网,或者说从B网交换到A网。
比如数据从A网交换到B网时,路由器首先要作为A网的设备,接收A网设备发送的分组数据时,这时路由器需要使用
A网的ip。
路由器接收到分组数据后,需要交换到B网中,并在B网中传输,此时路由器属于B网中的设备,路由器就必须使用B网的ip。
(c)站在路由器的角度再次理解什么是“ip分组交换”技术
路由器的关键作用就是,实现分组数据在不同网段间的交换,不同网段的网络会有各自的ip网段,如果给“路由器网间交换的过程”一个简洁称呼的话,就是“ip分组交换”。
互联网的“ip分组交换技术”的更多相关文章
- IP多播技术及其应用
随着全球互联网(Internet)的迅猛发展,上网人数正以几何级数快速增长,以因特网技术为主导的数据通信在通信业务总量中的比列迅速上升,因特网业务已成为多媒体通信业中发展最为迅速.竞争最为激烈的领域. ...
- 【miscellaneous】IP多播技术及其编程
标 题: IP多播技术及其编程 发信站: 幽幽黄桷兰 (Mon Jun 16 10:35:39 2003) 转信站: SMTH!maily.cic.tsinghua.edu.cn!news2.ues ...
- 文件转移 互联网组成 路由器 分组交换 交换机 冲突域 网卡 数据帧的发送与接收会带来CPU开销 CPU中断 双网卡切换
https://zh.wikipedia.org/zh-cn/网段 在以太网环境中,一个网段其实也就是一个冲突域(碰撞域).同一网段中的设备共享(包括通过集线器等设备中转连接)同一物理总线,在这一总线 ...
- 一文让你秒懂互联网TCP/IP协议的深层含义
什么是 TCP/IP 协议 首先,协议,可以理解为是一套统一的规则,就像行业标准.由于互联网主要的功能是传输信息,所以其协议一般是管理系统之间如何相互通信的规则. 用邮政和物流等线下的“运输协议”来理 ...
- lvs之ip-tun(ip隧道)技术的学习与实践
1.配置测试环境 修改IP windows 200.168.10.4 lvs server ip:200.168.10.1 因为IP隧道模式只需要一个网卡 所以就停掉其他网卡 web server ...
- loadunner使用socket协议来实现多客户端连接同一服务器脚本(使用到IP欺骗技术)
第一部分: #include "lrs.h" vuser_init(){ lrs_startup(257); return 0;} 第二部分: Action(){ char *Re ...
- 获取本机正在使用的ipv4地址(访问互联网的IP)
[转]原文地址:http://www.cnblogs.com/lijianda/p/6604651.html 1.一个电脑有多个网卡,有线的.无线的.还有vmare虚拟的两个网卡.2.就算只有一个网卡 ...
- 单片机联网需求攀升 WIZnet全硬件TCP/IP技术崛起
--新华龙电子为韩国WIZnet公司网络芯片授权代理商,具有20多年的专业团队IC应用开发实力-- 如今不管是在企业还是小区.街道,甚至是居民室内,以太网接口无处不在.有鉴于此,电子设备必将向更加智能 ...
- IP视频通信中的"丢包恢复技术”(LPR)
转自:http://blog.csdn.net/blade2001/article/details/9094709 在IP视频通话中,即使是在丢包率很小的情况下也会对使用效果造成较为明显的影响.正是由 ...
随机推荐
- cesium结合geoserver实现地图空间查询(附源码下载)
前言 cesium 官网的api文档介绍地址cesium官网api,里面详细的介绍 cesium 各个类的介绍,还有就是在线例子:cesium 官网在线例子,这个也是学习 cesium 的好素材. 内 ...
- 【Android开发艺术探索】四大组件的工作过程
个人博客 http://www.milovetingting.cn 四大组件的工作过程 四大组件:Activity.Service.BroadcastReceiver.ContentProvider ...
- Webdriver启动Firefox浏览器后,页面显示空白
在使用pycharm码代码时编译总是出错,后来验证发现浏览器启动后出现问题.白白耗了我2个小时.我把我的解决方案写出来,希望对大家有帮助. 1.现象:起初安装的时候总是能正常运行,有一天突然发现Web ...
- Linux服务器被入侵后的处理过程(转发阿良)
Linux服务器被入侵后的处理过程 突然,频繁收到一组服务器 ping 监控不可达邮件,赶紧登陆 zabbix 监控系统查看流量状况. 可见流量已经达到了 800M 左右,这肯定不正常了,马上尝试 ...
- 《自拍教程22》wget_文件下载工具
wget用途介绍 日常测试过程中,我们可以用wget命令,来下载一些资源文件. wget是一个很好文件下载命令, Linux操作系统下,自带wget命令. Windows操作系统下,需要自己去下载并配 ...
- Resnet——深度残差网络(一)
我们都知道随着神经网络深度的加深,训练过程中会很容易产生误差的积累,从而出现梯度爆炸和梯度消散的问题,这是由于随着网络层数的增多,在网络中反向传播的梯度会随着连乘变得不稳定(特别大或特别小),出现最多 ...
- 除了降低成本和加速数字化转型,低代码还能给企业带来什么价值 ZT
翻译自:https://dzone.com/articles/measuring-the-roi-of-low-code-1,有删改 低代码 是一种近些年兴起的企业软件快速开发技术和工具.借助低代码使 ...
- 第1章 JavaScript 简介
第1章 JavaScript 简介 1.1 JavaScript简史 1.2 JavaScript实现 1.2.1 ECMAScript 1.2.2 文档对象模型(DOM) 1.2.3 浏览器对象模型 ...
- ajax 携带参数传递 页面 查找
不从新定义只能传过来数字 ,不能穿字符串 完整的ajax 获取参数跳转页面
- Spring Boot源码(五):BeanFactoryPostProcessor和BeanPostProcessor
BeanFactoryPostProcessor是spring BeanFactory加载Bean后调用, BeanPostProcessor是Bean初始化前后调用. BeanFactoryPost ...