• 常见网络协议简单介绍


    IPv4

    网际协议版本号4(Internet Protocol version 4)。自20世纪80年代早期以来一直是网际协议簇的主力协议。它使用32位地址。

    IPv4给TCP、UDP、SCTP、ICMP和IGMP提供分组递送服务。


    IPv6
    网际协议版本号6(Internet Protocol version 6)。自20世纪90年代中期作为IPv4的一个替代品设计的。

    其主要变化是使用128位更大的地址以应对因特网的爆发性增长。IPv6给TCP、UDP、SCTP和ICMPv6提供分组递送服务。


    TCP
    传输控制协议(Transmission Control Protocol)。

    TCP是一个面向连接的协议,为用户进程提供可靠的全双工字节流。TCP套接字是一种流套接字。

    TCP关心确认、超时和重传之类的细节。大多数因特网应用程序使用TCP。

    注意。TCP既能够使用IPv4。也能够使用IPv6。

    UDP
    用户数据报协议(User Datagram Protocol)。UDP是一个无连接协议。

    UDP套接字是一种数据报套接字。UDP数据报不能保证终于到达它们的目的地。与TCP一样,UDP既能够使用IPv4,也能够使用IPv6。

    SCTP
    流控制传输协议(Stream Control Transmission Protocol)。SCTP是一个提供可靠全双工关联的面向连接的协议,我们使用“关联”一词来指称SCTP中的连接。由于SCTP是多宿的,从而每一个关联的两端均涉及一组IP地址和一个port号。SCTP提供消息服务,也就是维护来自应用层的记录边界。与TCP和UDP一样,SCTP既能够使用IPv4,也能够使用IPv6。并且能够在同一个关联中同一时候使用它们。
    ICMP
    网际控制消息协议(Internet Control Message Protocol)。

    ICMP处理在路由器和主机之间流通的错误和控制消息。

    这些消息通常由TCP/IP网络支持软件本身(而不是用户进程)产生和处理。ping和traceroute程序相同使用ICMP。

    IGMP
    网际组管理协议(Internet Group Management Protocol)。IGMP用于多播,它在IPv4中是可选的。
    ARP
    地址解析协议(Address Resolution Protocol)。ARP把一个IPv4地址映射成一个硬件地址(如以太网地址)。ARP通经常使用于诸如以太网、令牌环网和FDDI等广播网络,在点对点网络上并不须要。
    RARP
    反向地址解析协议(Reverse Address Resolution Protocol)。RARP把一个硬件地址映射成一个IPv4地址。它有时用于无盘节点的引导。


    ICMPv6
    网际控制消息协议版本号6(Internet Control Message Protocol version 6)。

    ICMPv6综合了ICMPv4、IGMP和ARP的功能。

    BPF
    BSD分组过滤器(BSD packet filter)。该接口提供对于数据链路层的訪问能力。
    DLPI
    数据链路提供者接口(datalink provider interface)。该接口也提供对于数据链路层的訪问能力。
    
  • 相关阅读:
    构建之法 读书笔记二
    聚集索引,非聚集索引,覆盖索引
    最佳左前缀法则
    悲观锁和乐观锁
    JVM (三)- GC 垃圾回收器
    JVM 内存模型
    Java内存模型(JMM) 和 JVM 内存模型区别
    byType 和 byName 的区别
    Spring注入方式
    Java高性能编程-java基础-1.1.5线程通信
  • 原文地址:https://www.cnblogs.com/yutingliuyl/p/6882835.html
Copyright © 2020-2023  润新知