IP包的协议字段

IP包的协议字段

switch(Protocol){
case 0: return "HOPOPT"; //IPv6逐跳选项
case 1: return "ICMP"; //控制消息
case 2: return "IGMP"; //组管理
case 3: return "GGP"; //网关对网关
case 4: return "IP in IP"; //IP中的IP(封装)
case 5: return "ST"; //流
case 6: return "TCP"; //TCP传输控制
case 7: return "CBT"; //CBT
case 8: return "EGP"; //外部网关协议
case 9: return "IGB"; //任何专用内部网关(Cisco将其用于IGRP)
case 10: return "BBN-RCC-MON"; //BBN RCC监视
case 11: return "NVP-II"; //网络语音协议
case 12: return "PUP"; //PUP
case 13: return "ARGUS"; //ARGUS
case 14: return "EMCON"; //EMCON
case 15: return "XNET"; //跨网调试器
case 16: return "CHAOS"; //Chaos
case 17: return "UDP"; //用户数据报
case 18: return "MUX"; //多路复用
case 19: return "DCN-MEAS"; //DCN测量子系统
case 20: return "HMP"; //主机监视
case 21: return "PRM"; //数据包无线测量
case 22: return "Xns_IDP"; //XEROX NS IDP
case 23: return "TRUNK-1"; //第1主干
case 24: return "TRUNK-2"; //第2主干
case 25: return "LEAF-1"; //第1叶
case 26: return "LEAF-2"; //第2叶
case 27: return "RDP"; //可靠数据协议
case 28: return "IRTP"; //Internet可靠事务
case 29: return "ISO-TP4"; //ISO传输协议第4类
case 30: return "NETBLT"; //批量数据传输协议
case 31: return "MFE-NSP"; //MFE网络服务协议
case 32: return "MERIT-INP"; //MERIT节点间协议
case 33: return "SEP"; //顺序交换协议
case 34: return "3PC"; //第三方连接协议
case 35: return "IDPR"; //IDPR域间策略路由协议
case 36: return "XTP"; //XTP
case 37: return "DDP"; //数据报传送协议
case 38: return "IDPR-CMTP"; //IDPR控制消息传输协议
case 39: return "TP++"; //TP++传输协议
case 40: return "IL"; //IL传输协议
case 41: return "IPv6"; //IPv6
case 42: return "SDRP"; //源要求路由协议
case 43: return "IPv6-Route"; //IPv6的路由标头
case 44: return "IPv6-Frag"; //IPv6的片段标头
case 45: return "IDRP"; //域间路由协议
case 46: return "RSVP"; //保留协议
case 47: return "GRE"; // 通用路由封装
case 48: return "MHRP"; // 移动主机路由协议
case 49: return "BNA"; // BNA
case 50: return "ESP"; // IPv6 的封装安全负载
case 51: return "AH"; // IPv6 的身份验证标头
case 52: return "I-NLSP"; // 集成网络层安全性 TUBA
case 53: return "SWIPE"; // 采用加密的 IP
case 54: return "NARP"; // NBMA 地址解析协议
case 55: return "MOBILE IP"; // 移动性
case 56: return "TLSP"; // 传输层安全协议使用 Kryptonet 密钥管理
case 57: return "SKIP"; // SKIP
case 58: return "IPv6-ICMP"; // 用于 IPv6 的 ICMP
case 59: return "IPv6-NoNxt"; // 用于 IPv6 的无下一个标头
case 60: return "IPv6-Opts"; // IPv6 的目标选项
case 61: return "Anyone Betwen Hosts"; // 任意主机内部协议
case 62: return "CFTP"; // CFTP
case 63: return "Anyone of LocalHost"; // 任意本地网络
case 64: return "SAT-EXPAK"; // SATNET 与后台 EXPAK
case 65: return "KRYPTOLAN"; // Kryptolan
case 66: return "RVD MIT"; // 远程虚拟磁盘协议
case 67: return "IPPC"; // Internet Pluribus 数据包核心
case 68: return "Any Distributed File System"; //任意分布式文件系统
case 69: return "SAT-MON"; // SATNET 监视
case 70: return "VISA"; // VISA 协议
case 71: return "IPCV"; // Internet 数据包核心工具
case 72: return "CPNX"; // 计算机协议网络管理
case 73: return "CPHB"; // 计算机协议检测信号
case 74: return "WSN"; // 无线电脑网络
case 75: return "PVP"; // 数据包视频协议
case 76: return "BR-SAT-MON"; // 后台 SATNET 监视
case 77: return "SUN-ND"; // SUN ND PROTOCOL-Temporary
case 78: return "WB-MON"; // WIDEBAND 监视
case 79: return "WB-EXPAK"; // WIDEBAND EXPAK
case 80: return "ISO-IP"; // ISO Internet 协议
case 81: return "VMTP"; // VMTP
case 82: return "SECURE-VMTP"; // SECURE-VMTP
case 83: return "VINES VINES";
case 84: return "TTP"; // TTP
case 85: return "NSFNET-IGP"; // NSFNET-IGP
case 86: return "DGP"; // 异类网关协议
case 87: return "TCF"; // TCF
case 88: return "EIGRP"; // EIGRP
case 89: return "OSPFIGP"; // OSPFIGP
case 90: return "Sprite-RPC"; // Sprite RPC 协议
case 91: return "LARP"; // 轨迹地址解析协议
case 92: return "MTP"; // 多播传输协议
case 93: return "AX.25"; // AX.25 帧
case 94: return "IPIP"; // IP 中的 IP 封装协议
case 95: return "MICP"; // 移动互联控制协议
case 96: return "SCC-SP"; // 信号通讯安全协议
case 97: return "ETHERIP"; // IP 中的以太网封装
case 98: return "ENCAP"; // 封装标头
case 99: return "Any Encrypt Plan"; //任意专用加密方案
case 100: return "GMTP"; // GMTP
case 101: return "IFMP"; // Ipsilon 流量管理协议
case 102: return "PNNI"; // IP 上的 PNNI
case 103: return "PIM"; // 独立于协议的多播
case 104: return "ARIS"; // ARIS
case 105: return "SCPS"; // SCPS
case 106: return "QNX"; // QNX
case 107: return "A/N"; // 活动网络
case 108: return "IPComp"; // IP 负载压缩协议
case 109: return "SNP"; // Sitara 网络协议
case 110: return "Compaq-Peer"; // Compaq 对等协议
case 111: return "IPX-in-IP"; // IP 中的 IPX
case 112: return "VRRP"; // 虚拟路由器冗余协议
case 113: return "PGM"; // PGM 可靠传输协议
case 114: return "Zero Hop Protocal"; //任意 0 跳协议
case 115: return "L2TP"; // 第二层隧道协议
case 116: return "DDX"; // D-II 数据交换 (DDX)
case 117: return "IATP"; // 交互式代理传输协议
case 118: return "STP"; // 计划传输协议
case 119: return "SRP"; // SpectraLink 无线协议
case 120: return "UTI"; // UTI
case 121: return "SMP"; // 简单邮件协议
case 122: return "SM"; // SM
case 123: return "PTP"; // 性能透明协议
case 124: return "ISIS"; // over IPv4
case 125: return "FIRE"; //
case 126: return "CRTP"; // Combat 无线传输协议
case 127: return "CRUDP"; // Combat 无线用户数据报
case 128: return "SSCOPMCE"; //
case 129: return "IPLT"; //
case 130: return "SPS"; // 安全数据包防护
case 131: return "PIPE"; // IP 中的专用 IP 封装
case 132: return "SCTP"; // 流控制传输协议
case 133: return "FC"; // 光纤通道
case 255: return "保留"; //
default: return "未分配";
}

时间: 2024-09-13 00:31:24

IP包的协议字段的相关文章

希望大神指点如何截取IP包"

问题描述 一名在校的大学生,希望大神指点如何截取IP包 刚刚学习 网络工程,对于TCP协议也没太明白(准确的说还没讲到,但是自己看过了),我想做个截包软件,截取的包能够打印出来,好让我分析包的数据,但是感觉无从下手.希望大神指点下 解决方案 如果是简单分析数据包,网上有嗅探工具,例如Sniffer之类的... 如果是想编程提升自己的能力,加深理解,那需要下载提供网卡相关方面功能的库. 你首先把网络协议栈相关知识弄懂,很重要. 解决方案二: 获得IP数据有我知道的两种方法: 1.使用socket获

朝鲜互联网:全国只有1024个已知IP,包月545美元

朝鲜互联网:全国只有1024个已知IP,包月545美元朝鲜22日 下午开始出现互联网非常不稳定状况,基本处于"网络无法连接"状态,23日上午网络基本恢复.这让外界猜测朝鲜断网是否是美国因为索尼影业被黑事件而采取的报复行动.这一断网事件引发外界对朝鲜互联网建设水平的关注,<环球时报>记者通过各种碎片化的信息试图拼凑出朝鲜网络发展的概况.核心机构和人员才能上互联网朝鲜目前互联网民用化普及率还不太高,一般是比较核心的机构和人员在使用,朝鲜也从未公开过有关国内互联网基础建设与运营的

电脑图标及IP包替换教程

电脑图标及IP包替换教程   看到这里很多新人朋友还不回替换系统图标,我就写个简单点的小教程吧,让你快速学会替换电脑图标! 电脑图标常见有 .ico ..png ..ip 后缀格式的图标 ico格式应用方法: ico是电脑默认图标格式,使用方法比较简单,直接在程序或文件夹上右键-属性-更改图标,浏览,找到你电脑下载的.ico图标替换即可! 如图所示: 这里是替换应用程序图标的方法,浏览找到你的ico图标文件应用即可! 这里是替换文件夹图标方法,同样浏览找到你下载的ico图标文件应用即可! png

Iptool抓包工具IP包回放教程

  如上图所示. IP包回放的目的是: 1.有助于了解原始包通讯的地理分布情况. 2.通过将IP包回放到网卡上,模拟原始IP包在网络上传输情况,也可供同类捕包软件捕获分析.

原始套接字发送自己封装的TCP/IP包,加线程后速度也上不去是什么原因

问题描述 原始套接字发送自己封装的TCP/IP包,加线程后速度也上不去是什么原因 情况是这样,我需要发送自己构造的数据包,将数据封在TCP包中,然后再封在IP包中,最后再发送出去 现在要尽可能达到最快的发送速度,我的方案是先创建一个字符串数组,用于存放已经构造好的数据包,然后程序运行时先把数据包构造好并保存在数组中,然后在启动发包的线程 我的带宽是1000M,当启动一个线程时,发包速度大约是170M,CPU占用率40%左右,但是加到10个进程时速度也就是190M,cpu 50%---60%,加到

ip-请问TCP/IP中的协议都具备什么样的功能,都是如何工作的

问题描述 请问TCP/IP中的协议都具备什么样的功能,都是如何工作的 求助,请问TCP/IP中的协议都具备什么样的功能,都是如何工作的,求大神解答 解决方案 这几乎可以写一本书. 只能简单和你说说tcp和ip是干嘛的,别的自己去图示馆找书看,google或者看维基百科. ip是网络层(关于分层,去google osi分层模型)协议,它通过ip地址(是个人都知道ip地址)将数据发送到另一个主机,ip协议的作用就是在互联网上确定一台计算机的地址,和如何和它通讯. tcp是传输层协议,它的职责是确保数

如何将查询到底IP地址字符串转换为IP数据库中StartIP字段的9位数字

问题描述 我刚下载了全国IP数据库ACCESS求根据用户IP查询IP数据库中相应所在县的代码:IP数据库中的字段如下:IP_ID:1,2,3,.....TEL_ID字段的332等是什么意思啊StartIP:9位数字是什么意思啊?我知道一般IP是诸如255.365.69.25,怎么转换过来的啊查询到的IP是253.251.251.214,是字符串,而数据库中的IP是9位数字,请问如何把前者转换为后者形式在数据库中进行比较啊,请教了 解决方案 解决方案二:up,up解决方案三:up,up解决方案四:

为ASP安装TCP/IP网络通讯协议

因为ASP通常是配合WEB服务器运行的,而WEB服务器通常也需要安装TCP/IP协议.但TCP/IP协议无法单独运行,因此必须配合网卡使用,但如果你是个人单机用户,而不想购买网卡,又想运行ASP的话,则可能需要"骗骗"计算机才可以.以WINDOWS 95为例 1.安装"拨号配适器",系统会自动安装"Microsoft 网络客户","Network 网络客户","IPX/SPX 协议","NETBE

Ethernet IP TCP UDP 协议头部格式

The Ethernet header structure is shown in the illustration below: 以太网头部14 bytes Destination Source Len Data unit + pad FCS (6 bytes) (6 bytes) (2) (46-1500 bytes) (4 bytes) Ethernet header structure The IP header structure is as follows: IP头部20 bytes