zoukankan      html  css  js  c++  java
  • 网络中常用的各种协议(针对TCP/IP协议组)

    网络层:

    • ip协议->网络互连协议
      用途:将多个包在网络中联系起来,传输数据包(不可靠传输),最基本功能就是寻址和分段功能,不提供端到端,路由到路由的确认,不提供重发和流量控制。是计算机网络能狗相互通信的基本规则。出错则像ICMP报告,ICMP在IP模块中实现

    • ICMP协议
      用途:面向无连接协议,用于传输错误报告控制信息(控制信息是指网络不通畅,主机是否到达,路由是否可用的这些网络本身的消息,不涉及用户传输的数据)

    • ARP协议->地址解析协议
      用途:根据IP地址获取物理地址的协议(即MAC地址)。在同一子网内通过ARP协议可以实现数据包的互相传递。不在一个子网内则无法获得MAC地址,只有通过网关去处理。

    • RARP协议->反转地址协议
      用途:和ARP协议相反,将主机的物理地址转换成IP地址。

    • BOOTP协议->引导程序协议
      用途:用于无盘工作站的局域网中,可以无盘工作站从一个中心服务器上获得IP地址。

    传输层:

    • TCP协议->传输控制协议
      用途:主要用于网间传输的协议,分割处理报文并把结果包传到IP层,并接收处理IP曾传到的数据包。

    • UDP协议->用户数据协议
      用途:主要用于需要在计算器之间传输数据的应用,将网络数据流浪压缩成数据包。

    应用层:

    • NET协议->网络地址转换协议
      用途:实现内网IP地址和公网地址之间的相互转换。将大量的内网IP转换成一个或者少量的公网IP

    • FTP协议->文件传输协议
      用途:通过FTP协议在FTP客户端访问FTP服务端,默认使用20和21端口,20用于传输数据,21用于传输控制信息。

    • HTTP协议->超文本传输协议
      用途:是用于从WWW服务器传输超文本到本地浏览器的传输协议。是客户端浏览器或其他程序与Web服务器之间的应用层通信协议。

    • TELNET协议
      用途:是Internet远程登陆服务的标准协议和主要方式,为用户提供了在本地计算机上完成远程主机工作的能力。

    • SMTP协议->简单邮件传输协议
      用途:控制邮件传输的规则,以及邮件的中转方式。

    • DNS协议
      用途:定义域名规则,将域名和IP相互映射

  • 相关阅读:
    Swift 正式开源, 包括 Swift 核心库和包管理器
    Swift 3 新特性
    iOS10 CoreData新特性
    iOS各个版本的新特性介绍
    iOS WKWebView详解
    Swift XML解析库
    ios辅助功能之voiceover实战
    iOS 内存管理机制和循环引用处理方法
    Swift 关键字汇总
    Swift 自动布局框架-SnapKit
  • 原文地址:https://www.cnblogs.com/wangshuwin/p/8045481.html
Copyright © 2011-2022 走看看