概念+协议的了解+OSI七层模型,TCP/IP五层协议,网络数据传输流程 Linux--网络基础

网络的发展网络的发展有下面几个阶段:

  • 独立模式:计算机最开始是以单机模式被广泛使用的 。每一台计算机都是独立的,之间不能够进行数据共享与通信

概念+协议的了解+OSI七层模型,TCP/IP五层协议,网络数据传输流程 Linux--网络基础

文章插图
  • 网络互联: 计算机之间可以链接在一起,完成数据共享,计算机之间还可以进行相互通信

概念+协议的了解+OSI七层模型,TCP/IP五层协议,网络数据传输流程 Linux--网络基础

文章插图
  • 局域网(LAN): 一片区域内的计算机通过路由器和交换机连接在一起,可以用来相互通信的计算机数量增多

概念+协议的了解+OSI七层模型,TCP/IP五层协议,网络数据传输流程 Linux--网络基础

文章插图
  • 广域网(WAN): 多个局域网通过路由器连接起来,构成一个广域网,也可以说是一个更大的局域网

概念+协议的了解+OSI七层模型,TCP/IP五层协议,网络数据传输流程 Linux--网络基础

文章插图
“广域网”和“局域网”是一个相对的概念,例如:一座城市的网络的网络布局可以说是城域网,从大的方面讲,城市里面有许许多多的局域网,构成了这个大的广域网,对于一个国家的网络而言,整个国家的网络可以看作是由许许多多的城市的局域网构成的一个更大的广域网,而每一个城市的网络就看作是一个局域网 。同样地,这个国家的网络也可以看作是一个更大的局域网 。
协议认识协议【概念+协议的了解+OSI七层模型,TCP/IP五层协议,网络数据传输流程 Linux--网络基础】协议就是一种 “约定” 。它是多方协商出来的一种通信方案,达成一种“共识” 。双方想要进行通信,就需要按照双方事先都知道的约定进行通信 。例如:两方之间发送电报,事先约定了0代表收到,1代表发起进攻等,这个约定是两方都知道的 。协议的好处:
  • 统一标准,通信双方能够通过某种标识把数据识别出来
  • 提高通信的效率和可靠性
计算机之间想要传递各种不同的信息,就需要约定好双方的数据格式 。
协议分层整个网络协议栈被分成层状结构的一个个的小模块,具体到实例有OSI七层参考模型和TCP/IP五层模型协议分层的好处:
  • 每一层做不同的工作,下一层为上一层提供特定的服务,同一层之间交互使用相同的“协议”
  • 同一层之间进行交互会使用下一层提供的服务(接口服务),且不会关心下一层的实现细节,层与层之间通过接口实现通信,实现了“解耦”
举例:两个人在打电话,都是用汉语进行交流,表面上看是两人直接进行通信 。仔细思考会发现,在人通信层的下一层在为两人通信提供服务,电话层与对端的电话层通过电话协议进行通信,电话层需要将人说话的声音进行处理,转为电信号,然后发送给对端的电话层,对端的电话层收到电信号之后进行处理,转为人的声音,这样,对端的人就听到的是人的声音 。两个人通信的时候是不会关心下一层服务细节,就可以直接进行通信 。
协议分层的本质: 实现了软件工程上的解耦,层与层之间只有接口相互接口调用关系 。
OSI七层模型什么是OSI七层模型OSI(Open System Interconnection,开放系统互连)七层网络模型称为开放式系统互联参考模型,是一个逻辑上的定义和规范