网络知多少
推荐 原创
©著作权归作者所有:来自51CTO博客作者Dreambyt的原创作品,请联系作者获取转载授权,否则将追究法律责任
对于网络的认识,你有你的主见,他有他的看法,我有我的观点,每个人都有自己的理解。
对于圈外的人士来说,譬如说现在大多数网上冲浪的人,看电影、听音乐、聊天、玩游戏和网购,那就是他们认为的网络。
对于圈内的人士来说,网络就像是四通八达的交通线路,承担着各种各样的运输,保证货物快速、安全、准确地运送到目的地。
对于我这个刚入圈不算太久的人来说,我是这样理解的:网络不仅给信息提供线路,还提供各种交通工具,并且针对不同的运输而提供相适应的服务机制,从而保证我们的数据快速、安全、准确地送达目的地。比如说,我们平常再熟悉不过的3个电话:110、119和120,它们机构都有各自的交通工具(警车、消防车和救护车),这些交通工具运行在公共道路中的私有道路上(不是吗?平常看到这些车你不退让吗?这也跟网络世界中的×××技术一样,运行在公共物理线路中的虚拟专用信道上。线路中的线路,这个有点特殊。),而且由于处理问题的不同,它们都有着自己的一套服务体制。
既然网络包含了线路、交通工具和服务这三要素,那么,它又是怎样体现和实现的呢?
没有路,交通工具运行不了,更别谈提供服务了。所以,我们首先需要解决的是“路”的问题。
在网络世界中,路也是靠人工铺设的,只不过它不是用砂石、水泥和沥青等铺设成的,而是采用光纤、同轴电缆和双绞线等传输介质铺就的。而且,不像真的道路必须要有附着物才能铺设那样,网络世界中,靠着电磁波(无线电、微波、红外线、激光和卫星通信等),也能在空中,甚至太空,走出一条路来。
路,很多,我们有时会走错方向。而到那时,我们往往求助于交警。路由器就是网络世界中的交警,它会帮我们的数据选择正确的“道路”。
路上行走的人很多,很容易发生拥堵、冲突。因此,出现了人行道、非机动车辆占用、机动车辆占用等这样一种优化道路使用情况的解决方案。交换机就是网络世界中帮助数据优化“道路”,解决信道冲突的实施者。
至于怎样实现线路的铺设,那涉及到综合布线和路由交换的诸多问题,这里我就不讨论了。有兴趣的朋友可去看一下我发表的一篇文章《浅谈网络项目的整体构建》和其他的相关文章。
路修好了,要有交通工具在上面运行,才能发挥其真正的作用。那么,在网络世界中,交通工具都有哪些呢?在OSI参考模型中,定义了七个功能层,每一层所负责传输的单元就是一种交通工具。例如,传输层的报文或段,网络层的分组或数据包,数据链路层的数据帧,物理层的比特流等。
与OSI参考模型一样,TCP/IP参考模型定义了四个功能层(有些说法是五个,把四层最底下的一层网络接口层划分为两层:数据链路层和物理层),每一层所负责传输的单元也是一种交通工具。
在所有的这些交通工具上,都运载着相应的货物(数据信息)。只要遵循了一定的标准(一般我们都以TCP/IP为参考模型,OSI是一个理想化的模型),并且采用了相应的设备和技术,你就可以拥有以上这些交通工具了(实现)。
运行在道路上的交通工具都有各自的职责,亦即都提供着特定的服务。
在OSI参考模型中,七个功能层提供相对应的服务(物理层:相邻节点之间原始比特流的传输;网络层:数据从源端到目的端的传输;传输层:数据从源用户进程到目的用户进程的传输;表示层:数据的压缩和解压、加密和解密;……),互不干扰但又有联系。下层对上层提供服务,如果中间某个环节出现了问题,将会干扰到整个服务体系。比如说漂洋过海的EMS快邮,飞机就提供着“空中”快运的服务;到了源邮局,处理分发各地的邮件,邮政车提供着“远距离陆地”快运的服务;到了目的邮局,处理分发个人的邮件,这时,邮递员的脚踏车派上用场了,它提供的是“近距离陆地”快运的服务。从中可以看出,邮递的各层都提供独立且不一样的服务,而这些服务又有的一定的联系,缺少哪个服务都会导致邮件投递的失败。
服务的搭建可不是一朝一夕就能完成的,如果你想往系统服务这方面发展,那你就不要看我写的如何实现服务的搭建了。因为服务的类型太多了,实现服务的方法也不少,我不能也不可能在众多的选择当中为你作决定。但,请你记住,安全的服务必不可少。
我们也可从下面这个比喻理解什么是网络。
一幢刚建立起来的还未装修过的大楼,我谓之为网络世界中的路由交换网络和综合布线系统,它是未来要装修的大楼的基础和骨架,支撑起整个大楼。而铺好了瓷砖,粉刷了墙体,拉好了电线,安装好了水控和火警系统,布置好了桌椅、电话、打印机等办公设备,配备好了工作人员的大楼,我称它作网络世界中的系统服务部分,它为整个大楼提供了基本的服务设施,保证了大楼工作的正常运转,实现了企事业单位的效益。
你想让一个陌生人出现在你们公司的内部会议上吗?
你想让自己公司还未公布的计划出现在竞争对手的面前吗?
我想你肯定不会的。所以,我们要为大楼招雇保安,防止未经授权人员的进出。但是,保安不可能像孙悟空那样生就一双火眼金睛,能完全把住大门。一些绞尽脑筋的未授权的人可能会混进大楼,这时,我们该怎么办呢?我们自己虽然没有火眼金睛,但我们可以借助别人的火眼金睛。这个“别人”,它被叫做监控系统。它能发现入侵和破坏行为,并通过警报告知保安人员,让保安人员采取相适应的措施,阻止入侵和破坏行为。
在网络世界中,与保安相对应的是防火墙,与监控系统相对应的是IDS(入侵检测系统)。当然,由于公司安全性的高需求,上一套IPS(入侵保护系统)也未尝不可。它与IDS的最大不同之处在于,它能够主动跟踪入侵和攻击行为,并能够自己采取相应的动作来应对,从而弥补了因防火墙从收到警报到采取动作而产生的延迟,更有效地打击了入侵行为。
对于网络,相信你也有一番见解,欢迎你也来说上几句。
自己的路有待自己的发掘和探索。我想,这不仅对于我,对于每一个人,这句话都很适用。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
TCP的TIME_WAIT 知多少TCP TIME_WAIT
-
从微弱到璀璨,台灯功耗知多少?| 合宙功耗分析仪Air9000P实测
合宙功耗分析仪Air9000P实测!
低功耗 测试数据 高精度 物联网 嵌入式 -
Session知多少?
一、什么是session?①:Session是一个接口,类名是HttpSession.②:Session是一个域对象( 域对象是可以像map一样存取数据的
session java 数据 客户端 服务器 -
Appium知多少
appium 基本概念介绍
iOS Android 服务器 -
进程知多少?
进程入门知识学习
进程 调度算法 多线程 -
ffmpeg知多少~~~
一、ffmpeg安装: https://jingyan.baidu.com/article/f7ff0bfcd64cea2e26bb1334.html 二、ffmpeg视频处理(包括各种视频流处理~)
ffmpeg 视频流 ffplay ffprobe javascript -
Cookie知多少?
一、什么是cookie?①:Cookie翻译过来是饼干.②:Cookie是服务器通知客户端保存键值对的一种技术.③:每个 Cookie的大小不能超过4kb④:每次请求的
cookie java html 客户端 用户名
















