网络应用基础讲解
前言
什么是网络?
什么是网络,网络是什么?能为我们做什么?带着疑问博主一一给你解决
这一章我将带你了解古代人是如何利用“网络”通信的,网络的发展史,osi七层模型,带你了解TCP/IP的一些基础。
一,网络是什么
自古以来人们的生活都离不开通信,离不开连接,离不开网络
第一种,早在很久以前,中国就有了利用烽火戏诸侯的通信方法来传递信息。至今都尚存,在中国的长城,,在中国的长城沿线的一些险要交界处,会设有烽火台,他们通过烽火台来传递敌情。
第二种就是飞鸽传书,这种在古代愈发集成,很多朝代都在用。
而如今的网络已经联系这家家户户。
二,物理层
在以前只有一台电脑无法与外界互访,知道有一天另一台电脑用一根网线与这一台主机连接在一起,又有一台主机想要进来于是乎,用两根网线,一根连接a主机,一根连接主机b。
如果一直要加主机那么肯定不能再加了一台主机就那几个接口,这时候集线器就诞生了。它用于主机与主机之间的连接通信(这里的是广播通信)。相信有一定网络基础的朋友已经理解集线器是干什么的了。相当于一个大水龙接头,通往各处的水都要经过这里。
下面我来讲讲集线器的优缺点:
优点:接口多,简化连线的美观,好像也没啥用了。
缺点:应该理解我那水龙头接头例子了,只要一处来水从那一处来的水会向那些空的口子流去。在计算机网络中这样的通信是不安全的,a b c 三台主机,a发信息给c结果b也收到了。不安全
集线器是物理层代表设备!!!!!!!!
那集线器用起来不安全,那么有没有什么设备既是安全的又有集线器的功能呢?
三,数据链路层
当然有啦!这时候交换机就诞生了,那既然集线器是会发给其他主机我是不是只要指定目标主机实在哪里的不就ok啦。类似于水龙头接口加上阀门,把不匹配的水流阀门关上。
我们来看看交换机的工作原理:
交换机MAC地址内部维护一张MAC地址表,记录着每一个MAC地址的设备,连接在其哪一个端口上。MAC地址端口源数据包目标
假如你仍然要发给B一个数据包,构造了如下的数据结构从网口出去。交换机到达交换机时,交换机内部通过自己维护的MAC地址表,发现目标机器B的MAC地址映射到了端口1上,于是把数据从1号端口发给了BBCDMAC地址源数据包目标bb
交换机是数据链路层设备!!!!!!!
四,网络层
网络层的代表设备时路由器。这个应该放在现在应该很多人都知道吧,家家户户都有wifi。都会上网,都有手机(手机也是可以成为路由器的),数据链路层的交换机用的时MAC地址表那么我路由器用的就是路由表。二层查MAC地址确定源目,三层就用ip地址来确定。(这里记住我们网络中设备时向下兼容的,也就是说路由器具有集线器,交换机的功能)。
路由器的作用就是将不同的子网之间的数据进行传递,具体有以下几点:
1、实现IP、TCP、UDP、ICMP等网络的互连。
2、对数据进行处理。收发数据包,具有对数据的分组过滤、复用、加密、压缩及防护墙等各项功能。
3、依据路由表的信息,对数据包下一传输目的地进行选择。
4、进行外部网关协议和其他自治域之间拓扑信息的交换。
5、实现网络管理和系统支持功能。
其工作原理如下:
(1)工作站A将工作站B的地址12.0.0.5连同数据信息以数据帧的形式发送给路由器1。
(2)路由器1收到工作站A的数据帧后,先从报头中取出地址12.0.0.5,并根据路径表计算出发往工作站B的最佳路径:R1->R2->R5->B;并将数据帧发往路由器2。
(3)路由器2重复路由器1的工作,并将数据帧转发给路由器5。
(4)路由器5同样取出目的地址,发现12.0.0.5就在该路由器所连接的网段上,于是将该数据帧直接交给工作站B。
(5)工作站B收到工作站A的数据帧,一次通信过程宣告结束。
总结
三张表:MAC地址表,路由表,ARP缓存表。
至此,经过物理层,数据链路层,网络层,这三层的协议,以及这些协议设计的各种网络设备,理论上只要拥有对方的ip地址,就已经将我们生活的地方联通了