icmpmsg.c
上传用户:hepax88
上传日期:2007-01-03
资源大小:1101k
文件大小:1k
源码类别:

TCP/IP协议栈

开发平台:

Visual C++

  1. /* ICMP message type tables
  2.  * Copyright 1991 Phil Karn, KA9Q
  3.  */
  4. #include "global.h"
  5. /* ICMP message types */
  6. char *Icmptypes[] = {
  7. "Echo Reply",
  8. NULL,
  9. NULL,
  10. "Unreachable",
  11. "Source Quench",
  12. "Redirect",
  13. NULL,
  14. NULL,
  15. "Echo Request",
  16. NULL,
  17. NULL,
  18. "Time Exceeded",
  19. "Parameter Problem",
  20. "Timestamp",
  21. "Timestamp Reply",
  22. "Information Request",
  23. "Information Reply",
  24. "Address mask request",
  25. "Address mask reply",
  26. "Security Association"
  27. };
  28. /* ICMP unreachable messages */
  29. char *Unreach[] = {
  30. "Network",
  31. "Host",
  32. "Protocol",
  33. "Port",
  34. "Fragmentation",
  35.         "Source route",
  36. "Dest net unknown",
  37. "Dest host unknown",
  38. "Source host isolated",
  39. "Net prohibited",
  40. "Host prohibited",
  41. "Net TOS",
  42. "Host TOS",
  43. "Administratively Prohibited"
  44. };
  45. /* ICMP Time exceeded messages */
  46. char *Exceed[] = {
  47. "Time-to-live",
  48. "Fragment reassembly"
  49. };
  50. /* ICMP redirect messages */
  51. char *Redirect[] = {
  52. "Network",
  53. "Host",
  54. "TOS & Network",
  55. "TOS & Host"
  56. };
  57. /* Bad SAID messages */
  58. char *Said_icmp[] = {
  59. "Unknown SAID",
  60. "Authentication failed",
  61. "Decryption failed"
  62. };