Unity网络开发(更新中)

网络的作用

        网络是由若干设备和连接这些设备的链路构成,各种设备直接或间接通过介质相连

        设备之间想要进行信息传递时,将想要传递的数据编码为2进制数值便可以被有效的传输;这些数据是以电脉冲的形式进行传输的。

        线缆中的电压是在高低状态之间进行变化的,因而二进制中的1通过产生一个正电压来传输的,二进制中的0是通过产生一个负电压来传输的

        局域网

                局域网(Local Area Network,LAN)是指在某一区域内由多台计算机互联成的计算机组。一般是方圆几千米以内。局域网可以实现文件管理、应用软件共享、打印机共享、工作组内的日程安排、电子邮件和传真通信服务等功能。局域网是封闭型的,可以由办公室内的两台计算机组成,也可以由一个公司内的上千台计算机组成。

        以太网

                以太网(Ethernet)是一种广泛使用的局域网(Local Area Network, LAN)技术。它是连接计算机和各种设备(如打印机、服务器、网络存储设备等)的主流方式之一,允许它们在有限的地理区域内共享资源和相互通信。以太网的核心规范由IEEE(电气和电子工程师协会)的802.3标准定义。

        以太网 网络拓扑结构

                用传输媒体把计算机等各种设备互相连接而成的物理布局,是指设备互联过程中构成的几何形状

        城域网

                是在一个城市范围内所建立的网络。通常覆盖一个城市,从几十公里到一百公里不等,可能会有多种介质,用户的数量也比局域网更多

        广域网(公网  外网)

                广域网(Wide Area Network,简称WAN)是一种地理覆盖范围广泛的计算机网络,其覆盖区域可以从几十公里延伸到几千公里,甚至全球范围。广域网的主要目的是将不同区域的局域网(Local Area Network, LAN)或计算机系统互连起来,使得分布在不同地点的用户和系统能够进行通信和资源共享。

                广域网可以跨越城市、国家乃至洲际,常用于连接企业的各个分支机构、数据中心,以及为远程工作人员提供对总部网络资源的访问。它利用多种通信技术来实现长距离的数据传输,包括但不限于公用分组交换网、卫星通信、无线分组交换和光纤网络。

        互联网(因特网)

                多个网络还可以通过路由器互连起来,这样就构成了一个覆盖范围更大的计算机网络。这样的网络称为互连网(internetwork或internet)

                因特网是世界上最大的互连网络

        万维网

                万维网 (World Wide Web,WWW)是存储在Internet计算机中、数量巨大的文档的集合。这些文档称为页面,它是一种超文本(Hypertext)信息,可以用于描述超媒体。文本、图形、视频、音频等多媒体,也称为超媒体。

                万维网利用网页之间的链接将不同网站的网页链接成一张逻辑上的信息网,从而用户可以方便的从internet上的一个站点去访问另一个站点 

网络协议概述

        网络的本质是让我们可以通过物理设备传递2进制数据,让设备和设备之间可以通信        

协议的字面意思:

                经过谈判、协商而制定的共同承认、共同遵守的文件

        网络协议的基本概念:

                网络协议是计算机网络中进行数据交换而建立的规则、标准或约定的集合

                指的是计算机网络中互相通信的对等实体之间交换信息时所必须遵守的规则的集合

OSI模型是网络通信的基本规则

        OSI模型是国际组织定义的一套理论基础,主要用于网络通信的规则

TCP/IP协议是基于OSI模型的工业实现

        TCP/IP协议是基于这套理论基础真正实现的通信规则

OSI模型的规则

        OSI模型将复杂的互联网实现分成了七层;每一层都有自己的功能,就像建筑物一样,从上到下有很多层构成,每一层都要靠下一层的支持;用户接触到的都只是最上面的一层,感受不到下面层级的复杂性

        1.应用层

                应用层为最上层,和用户直接打交道的可以联网的应用程序,比如浏览器游戏等等

                功能:为应用程序提供服务,我们可以根据自己要传输的信息决定使用哪一种协议(规则)来处理数据,进行传输

                它会在原始数据的基础上添加标头

                标头包含信息:协议信息等等

                常用的协议(规则):FTP(文件传输协议),HTTP(超文本传输协议),SMTP(邮件传输协议)等等

        2.表示层

                不同操作系统的应用层代码和数据可能规范都不一样,表示层做的事情就是为了让信息可以在各操作系统和设备中通用

                功能:数据格式转换、代码转换、数据加密

                为了让不同设备之间能够有统一的规则,表示层会把数据转换为能与各系统格式兼容并且适合传输的格式

                表示层就像个翻译,会把数据相关的信息翻译成国际通用的规则

        3.会话层

                在信息传递时我们需要对其进行管理,比如消息是否发送完毕,对方是否收到,是否断开连接等等,会话层的主要工作就是完成这些内容

                功能:建立、管理和维护会话

                他主要负责数据传输中设置和维护网络中两台设备之间的通信连接;他不参与具体的传输,主要提供包括访问验证和会话管理在内的建立和维护应用之间通信的机制。

        4.传输层

                功能:建立、管理和维护端到端的连接。

                传输层也可称为运输层,运输层负责主机中两个进程之间的通信,功能是为端到端连接提供可靠的传输服务。它会在上一层的数据基础上添加标头。

                标头包含信息:发送方接收方的端口信息、协议信息等等

        5.网络层

                功能:IP选址、路由选择

                在网络环境中,两台设备之间可能会经过很多个数据链路,也可能还要经过很多通信子网;网络层的主要作用就是选择一条合适的路径用于通信。它会在上一层的数据基础上添加标头

                标头包含信息:IP地址、版本、长度等等信息。

        6.数据链路层

                它在物理层的上方确定0和1的分组方式,并且明确信息是发送给哪台设备的网卡(Mac地址)

                功能:将想要发送的信息构成一个数据包,叫做“帧”;每一帧分为两个部分:标头Head+数据Data。标头包含数据包的一些说明项,比如发送方和接收方的Mac地址、数据类型等。

        7.物理层

                他就是把设备连接起来的物理手段,主要规定了网络的一些电气特性,作用是负责传输0和1的电信号

                物理层将2进制数据利用电脉冲在物理媒介上实现比特流的传输

                功能:定义传输模式、定义传输速率、比特同步、比特编码等等

           OSI七层职能模型图

结尾

以上是本人在项目中及平时积累及参考一些文章的知识归纳总结!!!

如果喜欢我的文章,欢迎关注、点赞、转发、评论,大家的支持是我最大的动力

如有疑问或BUG,请加入QQ群一起交流探讨!!!

技术交流QQ群:1011399921!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值