计算机网络基础初涉

发布时间 2023-10-30 09:00:41作者: Mostache

网络,简而言之,就是一道道数据流组成的虚拟化的网。

计算机网络由硬件上由基本的主机,数据信号转化器,光纤,路由设备,通讯线路,他方主机(服务器)组成,这就形成了基本的2机互通。他的实现基于OSI计算机模型。即物理层,链路层,网络层,传输层,会话层,表示层,应用层。

而多机互通可通过一机分发多条线来链接从而进行数据交互,但是这样就会导致无辜的浪费和繁琐线路,故有了Vlan的单臂交换机与三层交换机技术。In brief,就是建立一个媒介,本区域的数据包通过打包发给它并告诉他目的地,类似于送快递,然后它一个人发给目的主机,当然可能是目的主机非常远,需要就近地采用最短路算法的路由技术一步步送达。此时的它又有一个IP,叫公共IP。他下边PC地址的是私有IP。这里我们来研究一下IP地址等的概念:

IP地址=网络地址+主机地址,现有IPV4和IPV6,Mac地址,每台主机独有的名字,出厂即有。域名,及网络上的名字,dns又名域名解析系统,就是个映射翻译器。host文件里记录了常用的IP与其对应的域名的映射,为方便主机快速访问。为何说快速?这就涉及到dns的工作机制了,访问一个网页,就需要主机向目的主机发送请求,就需要目的主机的IP地址,就需要dns将域名解析为IP地址,所以,主机会先将域名通过路由器发往就近域名服务器,若有则返回IP地址后进行后续操作;若没有再由服务器发往高级的域名服务器最后至总服务器即root服务器,但总服务器会告诉让你去某一个地方找而不会帮你去找,例如去专用的edu.  cn.等。最后返回IP地址你就可以通过IP地址寻到这个主机从而获取资源了。Mac地址就涉及到数据包的传输了,因为作为运输小哥的运行商肯定是喜欢走最短的路径省最多的油啊,所以每到一个中转站他就会用算法计算出最短的路径,告诉他下一站的Mac地址了。

数据包的传送,这就要用到协议的内容了,大体有两种协议,TCP/IP协议与UDP协议。下面来看一下吧。所谓TCP/IP就是单相交流,类似于谍战片中的单线联系,再加三次握手与四次挥手,这就保证了数据的安全性和完整性,我方发出请求,你方回应,我方进入状态,发出我方已进入状态,你方也进入状态,开始传输,你方认为差不多了向我方挥手,我方若2MS内不进行重新请求,双方断开。大致如此。而udp没那么多事儿,你要,我就一股脑全给你,这就类似于HTML精灵技术的应用了,减少了请求次数的花销,常用的就是直播等大流地方了。