网络原理初识

在这里插入图片描述

网络原理初识

网络规模分类

局域网

局域网,即 Local Area Network,简称LAN。局域网之间的主机可以方便的进行网络通信,而不同局域网之间的主机需要在两个局域网连接的前提下才可以进行通信。
局域网组建网络的方式有:

  1. 网线直连
  2. 集线器组建
  3. 交换机组建
  4. 交换机和路由器组建

互联网

广域网,即 Wide Area Network,简称WAN。通过路由器,将不同的局域网连接起来,让不同局域网的主机可以进行通信,互联网下的局域网都属于其子网。

网络通信方式

定位方式

要实现两台主机通信的前提是,要具有定位主机的方式。而发送方主机的哪个进程进行发送,和接收方主机的哪个进程进行接受,也是需要考虑的重要事务。所以需要有定位唯一主机和主机中的唯一进程的方式。

  • 用于定位主机的IP

    IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节),如:01100100.00000100.00000101.00000110。

  • 用于定位进程的Port(端口号)
    端口号是0~65535范围的数字,在网络通信中,进程可以通过绑定一个端口号,来发送及接收网络数据。

具体通信方式

  • 网络协议

    • 网络协议的概念
      当我们寄快递,我们需要在填写收获地址、收件人手机号等信息,并进行必要的包装;同样地,收快递的时候我们也要通过这些信息,确定快递是我们的并拆下包装。寄快递方和收快递方在这里遵循的某个约定的规则——就是寄快递方必须填写某些信息并包装快递,收快递方也要具有识别这些信息的能力和正确的打开包装的方式。
      同样地,当两个主机要进行通信的时候,也要确保其遵守个某个共同的规则,以确保信息能够准确到达想要的地方和确保信息的正确性等等,这个发送方和接受方共同遵守的规则就是网络协议。

    • 协议分层

      • 分层的意义
        协议分层的意义通过分工合作,降低业务的复杂度,每层协议只需要从自己的下层协议那里获取数据,再交到上一层协议处理即可。类似寄快递时,制造标签的人不用考虑怎么包装快递,包装快递的人也不用考虑怎么把送到指定地点(只需要交给负责运送快递的员工即可)。

      • 分层的方式
        常见的网络分层有OSI七层模型和TCP/IP五层模型,其中后者在应用中是最为广泛的,在本博文中也主要研究后者。
        TCP/IP通讯协议采用了5层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。
        应用层:负责进程与进程的具体沟通。
        传输层:负责两个进程的通信实现。
        网络层:负责跨局域网的主机通信实现,可以实现跨局域网通信。
        数据链路层:负责把比特流转换成数字信息,可以实现局域网通信。
        物理层:光电信号(以比特流的形式)的传输。

      • 网络设备所在分层
        对于一台主机,它的操作系统内核实现了从传输层到物理层的内容,也即是TCP/IP五层模型的 下四层;
        对于一台路由器,它实现了从网络层到物理层,也即是TCP/IP五层模型的下三层;
        对于一台交换机,它实现了从数据链路层到物理层,也即是TCP/IP五层模型的下两层;
        对于集线器,它只实现了物理层;

      • 分层如何作用于数据

        • 封装与分用
          不同层面的协议究竟对数据进行了怎样的处理呢?
          大致的流程如下,传输方当应用层把需要传输的数据准备好后,每层协议都要在数据上加上一个数据首部,首部中包含了必要的信息,例如首部有多长、上层协议是什么等等,这个过程成为数据的封装。接收方接受到数据后,并不能直接交给应用层使用,而要对数据进行处理,从底层协议开始,不断地“剥离”数据的必要信息,并交给上一层协议处理,直到数据到达应用层。
          封装过程在这里插入图片描述分用过程
          在这里插入图片描述如果比喻一下的话,就是在寄快递的时候,要对内容物进行贴标签和包装,贴标签是为了为了明确内容物的发送、收件人、以及联系到收件人的方式,而包装就是为了确保内容物的安全,使其具有装上交通工具的条件。在运输过程中,运输站可以通过标签上的信息确认运送路线。收件人在收到物品后,通过标签得知这是给自己的快递,并通过正确的方式层层剥离包装。也就是说,在送快递前,要先给快递包装和贴标签,取快递时,要先确认标签再拆包装。就类似网络数据包的封装和分用。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值