网络协议

网络协议

  • 网络通信的基本要素

    1. 物理介质

    2. 网络协议

      OSI七层模型

      OSI五层

      img

      应用层

      传输层 : TCP/UDP协议,传输层为每个需要联网的应用程序绑定了一个私人端口号(一个整数,最大65585)

      注意:0-1024是系统保留的端口,不要使用已经占用的端口(apache:8080,MySQL:3306,FTP:21)

      网络层 : IP协议,子网掩码,IP与子网掩码进行AND运算,产生网络地址,

      如果网络地址一致,则表明在同一个子网络(局域网).

      IP协议包含路由协议,帮助找到局域网的网关.

      数据链路层 : 以太网协议,规定二进制解析(包含head,data)

      mac地址,用于表示全球唯一一台计算机

      通过广播的方式进行通信

      arp协议功能:

      广播的方式发送数据包,获取目标主机的mac地址

      物理层 : 基于电信号,高低电频的的电波装换为10二进制

    网络层和传输层就可以找到某个电脑的某个程序

  • tcp三次握手和四次挥手

    • 三次握手:(目的建立网络通信的双向通路)

      1. 客户端给服务端发送链接
      2. 服务端给客户端回应确认消息和同意消息
      3. 客户端给服务端发送确认消息
    • 四次挥手:(结束通信)

      1. 客户端给服务端发送结束请求

      2. 服务端向客户端发送确认请求

      3. 服务端给客户端发送同意请求(2,3不能同时进行的原因,服务端半连接池还有未执行完的请求需要执行完才能同意结束

      4. 客户端给服务端发送确认请求

原文地址:https://www.cnblogs.com/liusijun113/p/10158624.html