内核启动信息中NET: Registered protocol family 31

Linux套接字(socket)层是用户空间应用程序访问各种网络协议的统一接口。

每个协议通过include/linux/socket.h文件中定义的分配给它的独一无二的系列号注册。  

Family 2代表af_inet(互联网协议),

include/linux/socket.h内容如下

  1. /* Protocol families.  */
  2. #define PF_UNSPEC 0 /* Unspecified.  */
  3. #define PF_LOCAL 1 /* Local to host (pipes and file-domain).  */
  4. #define PF_UNIX PF_LOCAL /* Old BSD name for PF_LOCAL.  */
  5. #define PF_FILE PF_LOCAL /* Another non-standard name for PF_LOCAL.  */
  6. #define PF_INET 2 /* IP protocol family.  */
  7. #define PF_AX25 3 /* Amateur Radio AX.25.  */
  8. #define PF_IPX 4 /* Novell Internet Protocol.  */
  9. #define PF_APPLETALK 5 /* Appletalk DDP.  */
  10. #define PF_NETROM 6 /* Amateur radio NetROM.  */
  11. #define PF_BRIDGE 7 /* Multiprotocol bridge.  */
  12. #define PF_ATMPVC 8 /* ATM PVCs.  */
  13. #define PF_X25 9 /* Reserved for X.25 project.  */
  14. #define PF_INET6 10 /* IP version 6.  */
  15. #define PF_ROSE 11 /* Amateur Radio X.25 PLP.  */
  16. #define PF_DECnet 12 /* Reserved for DECnet project.  */
  17. #define PF_NETBEUI 13 /* Reserved for 802.2LLC project.  */
  18. #define PF_SECURITY 14 /* Security callback pseudo AF.  */
  19. #define PF_KEY 15 /* PF_KEY key management API.  */
  20. #define PF_NETLINK 16
  21. #define PF_ROUTE PF_NETLINK /* Alias to emulate 4.4BSD.  */
  22. #define PF_PACKET 17 /* Packet family.  */
  23. #define PF_ASH 18 /* Ash.  */
  24. #define PF_ECONET 19 /* Acorn Econet.  */
  25. #define PF_ATMSVC 20 /* ATM SVCs.  */
  26. #define PF_SNA 22 /* Linux SNA Project */
  27. #define PF_IRDA 23 /* IRDA sockets.  */
  28. #define PF_PPPOX 24 /* PPPoX sockets.  */
  29. #define PF_WANPIPE 25 /* Wanpipe API sockets.  */
  30. #define PF_BLUETOOTH 31 /* Bluetooth sockets.  */
  31. #define PF_MAX 32 /* For now..  */
  32. /* Address families.  */
  33. #define AF_UNSPEC PF_UNSPEC
  34. #define AF_LOCAL PF_LOCAL
  35. #define AF_UNIX PF_UNIX
  36. #define AF_FILE PF_FILE
  37. #define AF_INET PF_INET
  38. #define AF_AX25 PF_AX25
  39. #define AF_IPX PF_IPX
  40. #define AF_APPLETALK PF_APPLETALK
  41. #define AF_NETROM PF_NETROM
  42. #define AF_BRIDGE PF_BRIDGE
  43. #define AF_ATMPVC PF_ATMPVC
  44. #define AF_X25 PF_X25
  45. #define AF_INET6 PF_INET6
  46. #define AF_ROSE PF_ROSE
  47. #define AF_DECnet PF_DECnet
  48. #define AF_NETBEUI PF_NETBEUI
  49. #define AF_SECURITY PF_SECURITY
  50. #define AF_KEY PF_KEY
  51. #define AF_NETLINK PF_NETLINK
  52. #define AF_ROUTE PF_ROUTE
  53. #define AF_PACKET PF_PACKET
  54. #define AF_ASH PF_ASH
  55. #define AF_ECONET PF_ECONET
  56. #define AF_ATMSVC PF_ATMSVC
  57. #define AF_SNA PF_SNA
  58. #define AF_IRDA PF_IRDA
  59. #define AF_PPPOX PF_PPPOX
  60. #define AF_WANPIPE PF_WANPIPE
  61. #define AF_BLUETOOTH PF_BLUETOOTH
  62. #define AF_MAX PF_MAX

  1. /* Protocol families.  */
  2. #define PF_UNSPEC 0 /* Unspecified.  */
  3. #define PF_LOCAL 1 /* Local to host (pipes and file-domain).  */
  4. #define PF_UNIX PF_LOCAL /* Old BSD name for PF_LOCAL.  */
  5. #define PF_FILE PF_LOCAL /* Another non-standard name for PF_LOCAL.  */
  6. #define PF_INET 2 /* IP protocol family.  */
  7. #define PF_AX25 3 /* Amateur Radio AX.25.  */
  8. #define PF_IPX 4 /* Novell Internet Protocol.  */
  9. #define PF_APPLETALK 5 /* Appletalk DDP.  */
  10. #define PF_NETROM 6 /* Amateur radio NetROM.  */
  11. #define PF_BRIDGE 7 /* Multiprotocol bridge.  */
  12. #define PF_ATMPVC 8 /* ATM PVCs.  */
  13. #define PF_X25 9 /* Reserved for X.25 project.  */
  14. #define PF_INET6 10 /* IP version 6.  */
  15. #define PF_ROSE 11 /* Amateur Radio X.25 PLP.  */
  16. #define PF_DECnet 12 /* Reserved for DECnet project.  */
  17. #define PF_NETBEUI 13 /* Reserved for 802.2LLC project.  */
  18. #define PF_SECURITY 14 /* Security callback pseudo AF.  */
  19. #define PF_KEY 15 /* PF_KEY key management API.  */
  20. #define PF_NETLINK 16
  21. #define PF_ROUTE PF_NETLINK /* Alias to emulate 4.4BSD.  */
  22. #define PF_PACKET 17 /* Packet family.  */
  23. #define PF_ASH 18 /* Ash.  */
  24. #define PF_ECONET 19 /* Acorn Econet.  */
  25. #define PF_ATMSVC 20 /* ATM SVCs.  */
  26. #define PF_SNA 22 /* Linux SNA Project */
  27. #define PF_IRDA 23 /* IRDA sockets.  */
  28. #define PF_PPPOX 24 /* PPPoX sockets.  */
  29. #define PF_WANPIPE 25 /* Wanpipe API sockets.  */
  30. #define PF_BLUETOOTH 31 /* Bluetooth sockets.  */
  31. #define PF_MAX 32 /* For now..  */
  32. /* Address families.  */
  33. #define AF_UNSPEC PF_UNSPEC
  34. #define AF_LOCAL PF_LOCAL
  35. #define AF_UNIX PF_UNIX
  36. #define AF_FILE PF_FILE
  37. #define AF_INET PF_INET
  38. #define AF_AX25 PF_AX25
  39. #define AF_IPX PF_IPX
  40. #define AF_APPLETALK PF_APPLETALK
  41. #define AF_NETROM PF_NETROM
  42. #define AF_BRIDGE PF_BRIDGE
  43. #define AF_ATMPVC PF_ATMPVC
  44. #define AF_X25 PF_X25
  45. #define AF_INET6 PF_INET6
  46. #define AF_ROSE PF_ROSE
  47. #define AF_DECnet PF_DECnet
  48. #define AF_NETBEUI PF_NETBEUI
  49. #define AF_SECURITY PF_SECURITY
  50. #define AF_KEY PF_KEY
  51. #define AF_NETLINK PF_NETLINK
  52. #define AF_ROUTE PF_ROUTE
  53. #define AF_PACKET PF_PACKET
  54. #define AF_ASH PF_ASH
  55. #define AF_ECONET PF_ECONET
  56. #define AF_ATMSVC PF_ATMSVC
  57. #define AF_SNA PF_SNA
  58. #define AF_IRDA PF_IRDA
  59. #define AF_PPPOX PF_PPPOX
  60. #define AF_WANPIPE PF_WANPIPE
  61. #define AF_BLUETOOTH PF_BLUETOOTH
  62. #define AF_MAX PF_MAX
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值