计算机网络基础之一
以前一直都很困惑,啥叫计算机网络啊,TCP 啊,网页之间的数据是如何传输的,之间又有什么不可告人的秘密。于是,自己也有去查找一些相关的资料,但是奈何自己的理解能力问题,看到OSI模型的七层之后又来个TCP/IP的模型我脑袋都大了,幸好,最近在学习TCP/IP的计算机网络,所以学了这么久我想也得总结总结不是,不然又是水过鸭背了。其实,通过现阶段的系统点的学习,我才发现,原来计算机的网络是这样的存在。首先呢,明白一点,计算机之间的机与机的传输,其数量不是你我他的三台这么小 ,而是放眼全球的网民,那么如果不定义一个大家约定俗成的规定或者协议,我想一定会乱成一锅粥,好了,这里出现了一个协议的概念了,那么什么是协议?
协议 顾名思义就是你和我之间为了达成某项目的而必须遵守的规则和约定称为协议或规程;
那么计算机里的协议又是怎么回事呢?我在后面在说。当然,这里的协议和人之间的协议还是有些相同的之处的,比如,协议有语法部分,就是用来规定通信双方“如何讲”,既确定数据格式啊,数据码等等。而语义部分呢,及时规定通信双方“讲什么”,既确定协议元素的类型,如通信双方要发出什么控制信息啊等等。最后的部分就是同步,说白了就是在众多的事件中应该执行的顺序,如,确定链路通信过程中通信状态的变化,像规定正确的应答关系等等。
这下好了,当初这个协议的概念困扰了我许久,现在终于有点眉目了。在了解了这个最重要的概念之后,咱先别急,咱还得从计算机网络的基础说起。那么说了这么久的计算机网络,那么什么是计算机网络呢?
计算机网络 就是一组计算机及其相关设备与传输介质组成的东东。说白了,就是三台计算机相连,其中还有网线等等这些就是计算机网络。可以进行资源共享,信息传输与集中处理,负载均衡与分布处理,综合信息服务等的功能。
那么,计算机网络如何分类呢?
它是通过计算机网络的覆盖范围来区分的,分为:局域网(LAN),城域网(MAN),广域网(WAN)。PS:当然这些覆盖范围虽有明文定义但是实际的工程操作中并没有严格的定义。
那么从以上中进行了分类,又如何判断一个计算机网络的好坏呢?它是通过速率,带宽,吞吐量,时延,RTT(往返时间)等等。
这里只捡重点的概念来解析,其中,我们只要了解一下速率,带宽和时延就好了。
速率,就是连接在计算机网络上的主机在数字信道上的传输速率,单位是b/s,是一个实时的指标;带宽,表示在单位时间内从网络中的某一点到另一点所能通过的”最高数据率“。常用的带宽单位有:(k=2^10,M=2^20,G=2^30,T=2^40)
千比特每秒 既 Kb/s 也常写为Kbps
兆比特每秒 既 Mb/s 也常写为Mbps
吉比特每秒 既 Gb/s 也常写为Gbps
太比特每秒 既 Tb/s 也常写为Tbps
从而这里就很好的解释了,为什么家用的4M带宽,为什么下载速度最高只有512KB/s?那个b是小写的,意思是bit,8个比特是一个字节(Byte),所以4Mb/s=4096Kb/s=512KB/s.
另外时延就是数据从网络的一端到另一端所需的时间,时延包括发送时延,传播时延、处理时延、和排队时延。这里就不一一赘述了。
最后关于计算机网络还有一个概念,就是网络拓扑图。那么什么是网络拓扑图呢?就是计算机在物理拓扑中所遵循的一个规律。像有什么星型网,树型网,分布式网,总线型网,环形网,复合型网,这些在实际中多少都有运用,只不过区别就是这些不会是单个的运用,而是结合实际情况来操作。当然,从拓扑的需求出发,分析拓扑的好坏因素还是存在的,比如结构的复杂度(可维护性),成本(线路利用率),扩容,稳定可靠(路由保护) ,距离位置等来分析其使用类型。对于拓扑这里就不详细介绍了。

浙公网安备 33010602011771号