nlpid.h 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. /*
  2. * Copyright (c) 1996
  3. * Juniper Networks, Inc. All rights reserved.
  4. *
  5. * Redistribution and use in source and binary forms, with or without
  6. * modification, are permitted provided that: (1) source code distributions
  7. * retain the above copyright notice and this paragraph in its entirety, (2)
  8. * distributions including binary code include the above copyright notice and
  9. * this paragraph in its entirety in the documentation or other materials
  10. * provided with the distribution. The name of Juniper Networks may not
  11. * be used to endorse or promote products derived from this software
  12. * without specific prior written permission.
  13. *
  14. * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
  15. * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
  16. * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  17. */
  18. /* Types missing from some systems */
  19. /*
  20. * Network layer prototocol identifiers
  21. */
  22. #ifndef ISO8473_CLNP
  23. #define ISO8473_CLNP 0x81
  24. #endif
  25. #ifndef ISO9542_ESIS
  26. #define ISO9542_ESIS 0x82
  27. #endif
  28. #ifndef ISO9542X25_ESIS
  29. #define ISO9542X25_ESIS 0x8a
  30. #endif
  31. #ifndef ISO10589_ISIS
  32. #define ISO10589_ISIS 0x83
  33. #endif
  34. /*
  35. * this does not really belong in the nlpid.h file
  36. * however we need it for generating nice
  37. * IS-IS related BPF filters
  38. */
  39. #define ISIS_L1_LAN_IIH 15
  40. #define ISIS_L2_LAN_IIH 16
  41. #define ISIS_PTP_IIH 17
  42. #define ISIS_L1_LSP 18
  43. #define ISIS_L2_LSP 20
  44. #define ISIS_L1_CSNP 24
  45. #define ISIS_L2_CSNP 25
  46. #define ISIS_L1_PSNP 26
  47. #define ISIS_L2_PSNP 27
  48. #ifndef ISO8878A_CONS
  49. #define ISO8878A_CONS 0x84
  50. #endif
  51. #ifndef ISO10747_IDRP
  52. #define ISO10747_IDRP 0x85
  53. #endif