osi五层协议

osi五层协议分别为:物理连接层、数据链路层、网络层、传输层与应用层

一、物理连接层

  规定了传输介质的特性,提供足够的带宽,来传输电信号(二进制数据)


二、数据链路层(数据通道)

  数据链路:每次通信时建立通信联络和拆除通信联络的过程。主要目的是要保证数据的正确传输。

  电脑可由交换机连接,组成交换机局域网,局域网中的设配传输数据完全并行。

  以太网协议:

    1、规定了二进制数据的分组方式。

    2、规定所有计算机必须有一块网卡。 

      P.S:计算机在出厂时会在网卡上刻上独一无二的编号,即为mac地址,是一串12位16进制数。

三、网络层

  解决在多个终端下,将任意两台终端的数据链连接起来的问题。

  IP协议:

    规定了任何一台接入互联网的计算机都必须有一个IP地址。

四、传输层

  端口协议

  端口:

    用来唯一标识计算机上的某一个应用程序

    P.S:计算机之间的通信其实是计算机上应用程序之间的通信

    端口范围:0~65535
    0~1024是操作系统需要使用的端口号

    建议使用8000之后的端口号

     常用端口号:

      MySQL:3306

      Redis:6379

      Django:8000

      flask:5000

IP+port:唯一辨识接入互联网的一台计算机上的某一个应用程序。

五、应用层

  HTTP协议:超文本传输协议

  FTP协议

  TCP协议:

    流式协议,可靠协议

    反馈机制:每次发送数据必须等到恢复才会将内存数据清除,否则会在一定时间内隔一段时间发送一次。

    三次握手,四次挥手

  UDP协议:

    数据报协议

    无需建立双向通道   数据传输不太安全

    将内存中的数据直接发送出去,不会保留

猜你喜欢

转载自www.cnblogs.com/binyuanxiang/p/11316529.html