zoukankan      html  css  js  c++  java
  • day03

    互联网+七层协议等
    网络 = 物理连接介质 + 互联网协议
      网络是由节点和连线构成,表示诸多对象及其相互联系。

    互联网协议
      定义:互联网协议(IP)是互联网协议群(Internet Protocol Suite ,IPS)中众多通信协议中的一个,也是其中最重要的一个。IP 协议属于通信协议中的第三层网络层协议,完成路由寻址和消息传递的功能。专家们一般将IPS解释为一个协议堆栈,它可以将应用程序的信息(比如电子邮件或者网页传输的内容)转换为网络可以传输的数据包。

      作用:因为协议是用来描述进程之间信息交换数据时的规则术语。在计算机网络中,两个相互通信的实体处在不同的地理位置,其上的两个进程相互通信,需要通过交换信息来协调它们的动作和达到同步,而信息的交换必须按照预先共同约定好的过程进行。所以必须要有网络协议.

    七层协议 == 五层协议
      应用层 :与其它计算机进行通讯的一个应用,它是对应应用程序的通信服务的。
        说明:http,用户可以自己定义协议

      表示层 :这一层的主要功能是定义数据格式及加密。例如,FTP允许你选择以二进制或ASCII格式传输。

      会话层 :它定义了如何开始、控制和结束一个会话,包括对多个双向消息的控制和管理,以便在只完成连续消息的一部分时可以通知应用,从而使表示层看到的数据是连续的,在某些情况下,如果表示层收到了所有的数据,则用数据代表表示层。示例:RPC,SQL等。

      传输层 :这层的功能包括是否选择差错恢复协议还是无差错恢复协议,及在同一主机上对不同应用的数据流的输入进行复用,还包括对收到的顺序不对的数据包的重新排序功能。示例:TCP,UDP,SPX。
        说明:tcp/udp 基于端口工作的协议,表示一台机器的为应用程序
      网络层 :这层对端到端的包传输进行定义,它定义了能够标识所有结点的逻辑地址,还定义了路由实现的方式和学习的方式。为了适应最大传输单元长度小于包长度的传输介质,网络层还定义了如何将一个包分解成更小的包的分段方法。示例:IP,IPX等。
        说明:ip,表示一个子网

      数据链路层 :它定义了在单个链路上如何传输数据。这些协议与被讨论的各种介质有关。示例:ATM,FDDI等。
        说明:电信的分组,enternet,mac,广播的工作方式
      物理层:OSI的物理层规范是有关传输介质的特这些规范通常也参考了其他组织制定的标准。连接头、帧、帧的使用、电流、编码及光调制等都属于各种物理层规范中的内容。物理层常用多个规范完成对所有细节的定义。示例:Rj45,802.3等。
        说明:传递电信号

      分层优点编辑
        (1)人们可以很容易的讨论和学习协议的规范细节。
        (2)层间的标准接口方便了工程模块化。
        (3)创建了一个更好的互连环境。
        (4)降低了复杂度,使程序更容易修改,产品开发的速度更快。
        (5)每层利用紧邻的下层服务,更容易记住各层的功能。

    协议的概念:
      大多数的计算机网络都采用层次式结构,即将一个计算机网络分为若干层次,处在高层次的系统仅是利用较低层次的系统提供的接口和功能,不需了解低层实现该功能所采用的算法和协议;较低层次也仅是使用从高层系统传送来的参数,这就是层次间的无关性。因为有了这种无关性,层次间的每个模块可以用一个新的模块取代,只要新的模块与旧的模块具有相同的功能和接口,即使它们使用的算法和协议都不一样。
      网络中的计算机与终端间要想正确的传送信息和数据,必须在数据传输的顺序、数据的格式及内容等方面有一个约定或规则,这种约定或规则称做协议。

    其它说明:
      mac值 + IP 确定计算机位置
      端口范围:0-65535(用来标记软件)
        其中:0-1024 系统用的端口

      arp协议可以通过ip计算出mac地址

      tcpudp协议
        三次握手 -- 连接
        四次挥手 -- 断开连接


    用户上网流程

     

  • 相关阅读:
    Vagrant 扩大磁盘根目录
    阿里云 轻量应用服务器 vnc 远程桌面连接
    图片加水印C#源代码
    Asp.net网站Pdf加水印C#源代码
    [FAQ] uni-app 如何让页面不展示返回箭头图标
    [PHP] composer, PHP Fatal error: Allowed memory size of xx bytes exhausted
    [FE] uni-app 导航栏开发指南
    [FE] uni-app 动态改变 navigationBarTitleText 导航标题
    [FE] yarn, npm 切换镜像源
    [FAQ] Phpstorm 代码提示功能失效问题
  • 原文地址:https://www.cnblogs.com/alwaysInMe/p/6889215.html
Copyright © 2011-2022 走看看