第一天----计网基础
- 网络是什么?
网络是通过网络连接设备用传输介质将网络终端设备连接起来来进行资源和信息共享的平台
计算机网络就是将计算机连接起来进行信息传递的系统
- 计算机的发展史
http://t.csdnimg.cn/Fy0Jmhttp://t.csdnimg.cn/Fy0Jm 此链接来自大佬对计算机网络发展史的详细介绍,感兴趣的可以点进去了解一下
有了网络和计算机,接下来我们就可以利用网络和计算机进行通信,那通信的过程又是什么呢?
那人类如何进行计算机的通信呢?
首先,人类的语言对于计算机来说是抽象的,这就需要将人类的语言先转换成计算机所能接受的某种可识别信号,那么根据计算机的构造特点就可以轻松的想出来计算机是可以处理电信号的,然后再对电信号进行分析进行相关的指令操作并对结果进行输出反馈
- 通信的过程
1.应用层:将抽象语言进行编码
2.表示层:对编码进行二进制的转换
3.介质访问控制层:将二进制转换为电信号
4.物理层:处理电信号
通过上面的层次结构可以很清晰的理解计算机通信大概的过程,但是仅仅这样就可以满足人类通信的需求了吗?
那么问题来了,这种通信模式可以长距离的信息传输吗?
答案显然是不可以的,那可以解决吗,又是怎么解决的?
想法一:增加节点数 (1+N)
想法二:延长传输距离
1.怎么增加节点数呢?
- 直线型(我们都在一条直线上手拉手):
优点:构造十分简单
缺点:稳点性差(如果ABCDE,A想与E说话,C罢工了,A与E就无法交流)
安全性差(A与E想说悄悄话,BCD都能知道)
延迟性高(如果1+N中N趋近于无穷呢,那1与N恐怕要等好久才能说一句)
- 环形(每个节点的左边和右边都拉着其他人)
优点:和直线型一样的简单,并且容错性也比直线型的高
缺点:直线型有的都有
- 星型(一个胖子拉着若干个瘦子)
优点:能够规避上述两种模型的大部分缺点
缺点:对中央节点的性能要求高
- 全网连接(我可以去任何一个节点)
优点:可靠性高
缺点:成本高,构造复杂
以上为增加节点的方式进行扩大通信范围
2.延长传输距离(延长传输介质):
传输介质:
网线(RJ-45双绞线)分为屏蔽双绞线(可抗外界电磁波干扰)和非屏蔽双绞线
同轴电缆 :体积大抗干扰能力强
光纤分为单模光纤和多模光纤
虽然有了这么多又各有优点的传输介质,但是在远距离通信过程中还是会出现信号衰减和失 真的问题,怎么办呢?
信号放大器(中继器---物理层设备)应运而生,顾名思义,你信号衰减,我把你放大就完 了,多么简单。
那怎么放大呢?
我给你增强电压,至于具体怎么工作,感兴趣的可以自行去搜索。
所以,那就是我中继器和无限长优良的传输介质合体就可以天下无敌了吗?
NOnono,中继器在整个网络拓扑中最大可放四台,你网络再大一些我中继器也无力回天
以上就是针对扩大网络的两种方式的介绍
你以为这就完了吗?
没呢,说完了以上两种方式,你会选择哪一种?
我选择增加节点的方式,毕竟延长传输距离的方式会产生各种各样的新问题
接下来引出两个新的网络连接设备
集线器(Hub)它用来连接各台电脑进行信息转发它仅仅是无脑将电信号转发到所有出口 (广播),不做任何处理。
问题又来了,如何解决地址、安全、延迟、冲突?
- 地址问题:MAC地址(48位二进制)属于介质访问控制层
- 冲突问题:CSMA/CD(载波侦听多路访问计数)------排队(先听后发、边听边发、随即延迟后发)
交换机:实现二进制与信号的转换
交换机的转发原理:
当数据包来到交换机时,交换机先看源MAC地址,记录MAC地址和接口的对应关系,记录 在 MAC地址表里,之后,查看目的MAC地址,根据目的MAC地址查表,如果表中存在记 录,那就实现单播,如果表中不存在记录,那就泛洪
优点: 无限延长传输距离 不存在失真 实现单播 完全解决冲突
字数有点多了,下一个博客再见