网络基础知识

网络在我们的生活中可以说十分的重要了,下面我们就一起看一下网络中的一些知识。起初每台计算机都是独立的,在没有网络的时候,两台机器间不能进行通信。但势必就有一种需求,希望两台主机进行信息之间的交流,而网络的提出就可以很好地解决此问题。

在计算机刚刚发展的阶段,每台机器都是互相独立的,而随着需求的增加,人们需要机器间进行信息共享,就有了通过网络互联将多态台计算机连在一起,完成数据传输(不同主机上的进程间通信)。

计算机网络,根据其规模的不同又分为了:

局域网(LAN):指相对较小的区域内的网络。

广域网(WAN):指覆盖多个物理距离较远的区域的远程网络。

 互联网是由许多独立发展的网络通信技术融合而成,那么融合之前就会有许多不同的通信技术,而要更好的实现数据传输,就需要约定好数据格式以实现统一,由此提出了通信协议。只有遵循了使用相同的协议,才能实现通信。协议就如同我们说话使用的语言,使用一种大家都了解的语言才能实现相互通信。在网络通信中,因为应对场景各有不同,因此协议也相对特别负责,并且很多,为了使用更加方便,因此就有了协议的封装/分层。 

协议分层:OSI七层模型明确地区分了服务、接口、服务,但它的组成相对复杂。所以我们先来学习一下较简单的TCP/IP五层(四层)模型,这在网络部分是十分重要的。

                                         

上图是两种模型分层的具体实现,在每一层中都有其相应的协议、设备。

先来了解一下每层的作用:

  • 应用层:负责应用程序之间的数据沟通
  • 传输层:负责端之间的数据传输
  • 网络层:负责地址管理和路由选择

那么有了协议的分层,那么数据是怎样传输流程的呢?

封装:消息发出者对消息的包装(自己的地址,目标的地址),经过网络发送到接受方。经过每一层封装都会加上对应层的首部信息(包含了首部多长,有效载荷多长,上层协议是什么)。

分用:数据封装成帧后,根据其首部中的信息,经过每层协议剥掉相应的首部,再交给上层协议处理。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值