什么是网络、计算机网络?
网络是一组彼此连接并能够相互发送数据的主机。
互联网宛若一个社群构造,里面聚集了彼此熟识的个体开yun体育官网入口登录app,他们时常互通有无,携手推进共同的事业。
在网络中最最重要的两部分是:
网络有大、有小,小到一个家庭里的网络,比如家庭网络拓扑图:

家庭网络拓扑图
更大一些的网络,比如学校的校园网:

校园网络拓扑图
更大的网络,比如一个城市的网络。
前面我们说网络最核心两部分是: 节点和连接。
节点通常指代计算装置,连接往往涉及实际传输途径,诸如网线、光纤、无线网络等。
计算机(节点)借助线缆、无线电波等网络设施彼此相连,构成网络结构。
此处,节点必须区分为终端设备与中介转发设备,终端设备即为个人通常操作的计算机、移动通讯工具等网络最外围的装置。
中间节点称作分组交换设备,常见的此类设备有路由器、集线器等链路层交换设备,它们的功能是进行数据包的中转、传递和路径选择。
节点和连接是描述网络的物理构成。
网络之中,无数节点与连线交织,其中关键**"软件"**即为数据包和协议,它们共同规定了主机与线缆间数据传输的样式,也明确了传输的方法。
通过互联网传送的所有信息都会变成光信号或电信号(也就是 “比特”),然后由目标电脑进行解析。
数据通过电缆和无线信号以极快的速度传送。传输过程中开元ky888棋牌官方版,线缆承载的比特数越多,网络运行效率就越高。
计算机网络里,若一台机器需向另一台机器发送信息,发送端会先把信息切割成若干部分,每个部分都要加上起始信息,这样生成的信息单元在专业用语里称作“分组”。
数据包包含在较长的消息之中,每一个数据包都由内容以及相关的管理信息构成。
控制信息被称作 “标头”,它处在数据包的最前端,让接受端设备清楚怎样处置这个数据包;剩余部分是数据内容,也就是 “负载”。
信息通过网络传输时,会先分割成若干个细小的单元,接着再变成最基本的二进制信号。
这些数据包借助各类网络设备,例如路由器和交换机开元棋官方正版下载,传送到指定位置。
数据包到达终点,接收装置会依次将它们拼接起来,然后取出里面包含的信息,接着电脑就能利用这些信息或者将其展示出来。
数据包是通过名为 “分组交换” 的技术在互联网上传输的。
中间的网桥和集线器可以单独处理数据单元,并且不须顾及这些设备的发起方或接收方。
这是有意为之的安排,因为倘若缺少数据包的转发机制,单次计算机间的数据传输,两台设备间的线路可能会在几分钟内牵涉众多,同时还会经过大量路由设备与交换装置。
我们日常查看网页、观看视频时,会发送许多网络信息单元,这些单元会被分解成更小的单元,这些小单元被称为数据包或者消息。
机器在每条信息的起始位置,都会记录起发方和到达方的地址详情,包括网络标识和连接通道编号,整体构成类似包裹上的标签,这个部分称作“消息起始段”。
这些头部信息在网络路径中会被相关设备所解析,接着持续地传送至最终位置,如同邮局依照信封上的地址投递信件。
如果遇到庞大数据,可视为一个庞大包裹,需要将其分解为多个小型包裹,以便进行运输。
要弄清这些零散包裹各自属于哪个完整包裹的构成,我们在每个零散包裹上标注编号。当收到这些零散包裹时,收件方依据编号将它们逐一拼合,从而恢复成原先的完整包裹(初始数据)。

分组交换
报文在网络中传输:

分组交换
协议明确了“报文首部”需要包含哪些信息,并且规定了收到这些信息之后应当如何应对。
以及每台参与通信的设备都必须懂得如何生成这个“信息”(建立报文头部),也必须明白如何解析这个“信息”(分析头部数据)。
确保通信双方可以顺畅传递信息,需要他们对于报文首部这个“单子”以及内容物,拥有完全一致的认知和处置方法。
那么什么是协议? 简单来说就是事先约定的一些规则。
网络传输的规则规定了不同设备间数据单元的构成方式与排列次序,明确了信息交互的具体流程,例如 TCP/IP、HTTP、FTP 等标准。
如同人类群体之中,大家必须使用共同的语言,同时遵循彼此习惯的交流方法,彼此之间才能顺利交流。
如果没有这些协议,就可能会出现混乱和误解、鸡同鸭讲。
网络通信若缺乏清晰约定,数据包的传送就会显得毫无秩序,难以达成高效的信息沟通。

协议
在 OSI 模型的每一层都定义了不同的网络协议:

OSI 网络模型
例如,TCP致力于保障数据传送的稳定性,使信息可以毫无差错地抵达预定位置,这种传输过程是值得信赖的,因为它能确保数据的完整性和正确性,不会出现任何遗漏或错误,从而维护了通信的可靠性,让接收方能明确无误地获取发送方的全部内容。
**网际协议**的功能是在网络中为数据包确定位置并选择路径,它承担着寻址和路由的任务。
UDP提供了一种无连接的、快速的数据传输方式;