网络通信协议


网络通信协议

  • 是一种网络通用语言
  • 为连接不同操作系统和不同硬件体系结构的互联网所提供通信支持
  • 网络上各台计算机之间进行交流的一种语言
    • 双方实体完成通信所必须遵守的规则和约定
    • 数据单元使用的格式
    • 信息单元信息与含义
    • 信息发送和接收的时序

 

  • 通信协议三要素

    • 语义
    • 语法
    • 时序

 

  • TCP/IP模型的主要协议

    • 应用层:FCP、HTTP、SMTP、DNS
    • 传输层:TCP、UDP
    • 互联网层:IP、ICMP、ARP、RARP
  • HTTP协议

    • Hypertext Transfer Protocol -超文本传输协议
    • 服务器传输超文本到本地浏览器的协议,www上应用最多,基于请求/响应【客户端/服务器】的无状态协议
    • 应用层,默认端口80
    • 特点:
      • 简单快速,灵活:允许传输任意类型的数据对象
      • 无连接:每次连接就处理一个请求,处理完断开【无持续】Eg.打开百度网页,先请求连接。(不是不连接是不保持连接)
      • 无状态:对处理事物没有记忆能力
        • Eg.有状态:
          • A:中午吃啥?
          • B:大盘鸡
          • A:味道怎么样?
          • B:还不错
        • 无状态:
          • A:中午吃啥?
          • B:大盘鸡
          • A:味道怎么样?
          • B:??啊?什么味道?
    • URI:统一资源标识符
    • URL:https://www.baidu.com/统一资源定位器,不但标识资源(URI),还是指定如何定位资源
    • 请求方法 GET POST
    • 响应状态:200 400 401 403  404

 

  • HTTPS/SSL/TSL协议

    • https:http+ssl/tal 加密传输
      • 一般认为工作在应用层,也有人说是传输层,是因为传输的是加密过的
    • SSL:Secure Sockets Layer安全套接层
      • 对http传输数据进行加密
    • TSL:Transport Layer Security 传输安全协议
      • SSL的继任者,升级版,或者叫标准化版

 

  • 应用层其他协议:FTP,DNS,TELNET,SMTP/POP3

    • FTP
      • 默认端口:20
      • 两个模式
        • 主动模式Active Mode: 也叫 Port模式,Standard 模式: 服务器发起数据传输
        • 被动模式Passive Mode: 也叫 PASV 模式,Passive模式: 服务器被动接收数据传输
    • DNS
      • 提供域名解析服务,把域名解析成IP
      • 默认端口:53
    • SMTP/POP3
      • 邮件收发协议
      • SMTP: 发送邮件协议,默认端口是25
      • POP3:接收邮件协议, 默认端口110
    • Teknet
      • 远程终端控制协议
      • 默认端口:23
      • 明文,不安全,已被SSL替代

 

  • TCP/UDP

    • TCP
      • 面向连接的可靠的协议<传输之前先建立连接,完成后断开连接>
      • TCP三次握手开始:传递数据之前
        • C->S:听得到吗?
        • S->C:听到了,听得到吗?
        • C->S:听到了
        • 连接建立
      • TCP结束连接前,四次挥手
        • C->S:我话讲完,我不说了
        • S->C:好,晓得的了
        • S->C:我话也讲完,要挂了
        • C->S:好,挂了
    • UDP
      • 提供的是非面向连接的、不可靠的数据流传输
      • UDP在传输数据前不用在客户和服务器之间建立一个连接,且没有超时重发等机制,不保证数据按顺序传递,故而传输速度很快
      • Eg. 邮件发送,视频直播,QQ消息等,只需要知道对方地址,不管对方是否在线接收
    • TCP/UDP区别
      • TCP是面向连接的服务,先建立连接再传输数据,之后再断开连接。 UDP是无连接的服务,不需要事先建立连接,直接发送数据;
      • Tcp保证数据的正确性,Udp可能丢包 eg.视频直播选标清比高清就是少了数据包。
      • Tcp 传输速度慢,Udp速度快

 

  • IP/ICMP

    • IP协议
      • ipv4、ipv6
      • 网络位主机位前三位
    • ICMP
      • ping [-t] [-a] [-l] ip :
      • -t:不间断连续ping, 手动结束 ctrl+c <不加-t,默认ping 三次>
      • -l: 指定包含字节数<用多少字节去ping> 默认是32字节。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM