FreeBSD ಲಿನಕ್ಸ್ ಕರ್ನಲ್‌ನಲ್ಲಿ ಬಳಸಲಾದ ನೆಟ್‌ಲಿಂಕ್ ಪ್ರೋಟೋಕಾಲ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸುತ್ತದೆ

FreeBSD ಕೋಡ್‌ಬೇಸ್ ನೆಟ್‌ಲಿಂಕ್ ಸಂವಹನ ಪ್ರೋಟೋಕಾಲ್ (RFC 3549) ನ ಅನುಷ್ಠಾನವನ್ನು ಅಳವಡಿಸಿಕೊಂಡಿದೆ, ಇದನ್ನು ಬಳಕೆದಾರರ ಜಾಗದಲ್ಲಿ ಕರ್ನಲ್ ಮತ್ತು ಪ್ರಕ್ರಿಯೆಗಳ ನಡುವಿನ ಪರಸ್ಪರ ಕ್ರಿಯೆಯನ್ನು ಸಂಘಟಿಸಲು ಲಿನಕ್ಸ್‌ನಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ. ಕರ್ನಲ್‌ನಲ್ಲಿ ನೆಟ್‌ವರ್ಕ್ ಉಪವ್ಯವಸ್ಥೆಯ ಸ್ಥಿತಿಯನ್ನು ನಿರ್ವಹಿಸಲು NETLINK_ROUTE ಕುಟುಂಬದ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಬೆಂಬಲಿಸಲು ಯೋಜನೆಯು ಸೀಮಿತವಾಗಿದೆ.

ಅದರ ಪ್ರಸ್ತುತ ರೂಪದಲ್ಲಿ, ನೆಟ್‌ಲಿಂಕ್ ಬೆಂಬಲ ಪದರವು ನೆಟ್‌ವರ್ಕ್ ಇಂಟರ್‌ಫೇಸ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸಲು, ಐಪಿ ವಿಳಾಸಗಳನ್ನು ಹೊಂದಿಸಲು, ರೂಟಿಂಗ್ ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ಮತ್ತು ಪ್ಯಾಕೆಟ್ ಅನ್ನು ಬಯಸಿದ ಗಮ್ಯಸ್ಥಾನಕ್ಕೆ ಫಾರ್ವರ್ಡ್ ಮಾಡಲು ಬಳಸುವ ಸ್ಥಿತಿಯನ್ನು ಸಂಗ್ರಹಿಸುವ ನೆಕ್ಸ್ಟ್‌ಹಾಪ್ ಆಬ್ಜೆಕ್ಟ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸಲು iproute2 ಪ್ಯಾಕೇಜ್‌ನಿಂದ Linux ip ಉಪಯುಕ್ತತೆಯನ್ನು ಬಳಸಲು FreeBSD ಗೆ ಅನುಮತಿಸುತ್ತದೆ. . ಹೆಡರ್ ಫೈಲ್‌ಗಳನ್ನು ಸ್ವಲ್ಪ ಬದಲಾಯಿಸಿದ ನಂತರ, ಬರ್ಡ್ ರೂಟಿಂಗ್ ಪ್ಯಾಕೇಜ್‌ನಲ್ಲಿ ನೆಟ್‌ಲಿಂಕ್ ಅನ್ನು ಬಳಸಲು ಸಾಧ್ಯವಿದೆ.

FreeBSD ಗಾಗಿ Netlink ಅಳವಡಿಕೆಯು ಲೋಡ್ ಮಾಡಬಹುದಾದ ಕರ್ನಲ್ ಮಾಡ್ಯೂಲ್ ಆಗಿ ಪ್ಯಾಕ್ ಮಾಡಲ್ಪಟ್ಟಿದೆ, ಅದು ಸಾಧ್ಯವಾದರೆ, ಇತರ ಕರ್ನಲ್ ಉಪವ್ಯವಸ್ಥೆಗಳ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರುವುದಿಲ್ಲ ಮತ್ತು ಪ್ರೋಟೋಕಾಲ್ ಮೂಲಕ ಒಳಬರುವ ಸಂದೇಶಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಮತ್ತು ಅಸಮಕಾಲಿಕ ಕ್ರಮದಲ್ಲಿ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಪ್ರತ್ಯೇಕ ಕಾರ್ಯ ಕ್ಯೂಗಳನ್ನು (ಟಾಸ್ಕ್ಯು) ರಚಿಸುತ್ತದೆ. ನೆಟ್‌ಲಿಂಕ್ ಅನ್ನು ಪೋರ್ಟ್ ಮಾಡಲು ಕಾರಣವೆಂದರೆ ಕರ್ನಲ್ ಉಪವ್ಯವಸ್ಥೆಗಳೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು ಪ್ರಮಾಣಿತ ಕಾರ್ಯವಿಧಾನದ ಕೊರತೆ, ಇದು ವಿಭಿನ್ನ ಉಪವ್ಯವಸ್ಥೆಗಳಿಗೆ ಮತ್ತು ಚಾಲಕರು ತಮ್ಮದೇ ಆದ ಪ್ರೋಟೋಕಾಲ್‌ಗಳನ್ನು ಆವಿಷ್ಕರಿಸಲು ಕಾರಣವಾಗುತ್ತದೆ.

ನೆಟ್‌ಲಿಂಕ್ ಏಕೀಕೃತ ಸಂವಹನ ಪದರ ಮತ್ತು ವಿಸ್ತರಣಾ ಸಂದೇಶ ಸ್ವರೂಪವನ್ನು ನೀಡುತ್ತದೆ, ಅದು ಮಧ್ಯವರ್ತಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ಅದು ವಿಭಿನ್ನ ಮೂಲಗಳಿಂದ ವಿಭಿನ್ನ ಡೇಟಾವನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಒಂದೇ ವಿನಂತಿಯಲ್ಲಿ ಸಂಯೋಜಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, devd, jail, ಮತ್ತು pfilctl ನಂತಹ FreeBSD ಉಪವ್ಯವಸ್ಥೆಗಳನ್ನು Netlink ಗೆ ಸ್ಥಳಾಂತರಿಸಬಹುದು, ಈಗ ತಮ್ಮದೇ ಆದ ioctl ಕರೆಗಳನ್ನು ಬಳಸುತ್ತಾರೆ, ಇದು ಈ ಉಪವ್ಯವಸ್ಥೆಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ರಚನೆಯನ್ನು ಹೆಚ್ಚು ಸರಳಗೊಳಿಸುತ್ತದೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ರೂಟಿಂಗ್ ಸ್ಟಾಕ್‌ನಲ್ಲಿ ನೆಕ್ಸ್ಟ್‌ಹಾಪ್ ಆಬ್ಜೆಕ್ಟ್‌ಗಳು ಮತ್ತು ಗುಂಪುಗಳನ್ನು ಮಾರ್ಪಡಿಸಲು ನೆಟ್‌ಲಿಂಕ್ ಅನ್ನು ಬಳಸುವುದರಿಂದ ಬಳಕೆದಾರ-ಸ್ಪೇಸ್ ರೂಟಿಂಗ್ ಪ್ರಕ್ರಿಯೆಗಳೊಂದಿಗೆ ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿ ಸಂವಹನವನ್ನು ಅನುಮತಿಸುತ್ತದೆ.

ಪ್ರಸ್ತುತ ಅಳವಡಿಸಲಾಗಿರುವ ವೈಶಿಷ್ಟ್ಯಗಳು:

  • ಮಾರ್ಗಗಳು, ನೆಕ್ಸ್ಟ್‌ಹಾಪ್‌ಗಳು ಮತ್ತು ಗುಂಪುಗಳು, ನೆಟ್‌ವರ್ಕ್ ಇಂಟರ್‌ಫೇಸ್‌ಗಳು, ವಿಳಾಸಗಳು ಮತ್ತು ನೆರೆಹೊರೆಯ ಹೋಸ್ಟ್‌ಗಳ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯಿರಿ (arp/ndp).
  • ನೆಟ್‌ವರ್ಕ್ ಇಂಟರ್‌ಫೇಸ್‌ಗಳ ನೋಟ ಮತ್ತು ಸಂಪರ್ಕ ಕಡಿತಗೊಳಿಸುವಿಕೆ, ವಿಳಾಸಗಳನ್ನು ಹೊಂದಿಸುವುದು ಮತ್ತು ಅಳಿಸುವುದು, ಮಾರ್ಗಗಳನ್ನು ಸೇರಿಸುವುದು ಮತ್ತು ಅಳಿಸುವುದು ಕುರಿತು ಅಧಿಸೂಚನೆಗಳ ರಚನೆ.
  • ಮಾರ್ಗಗಳನ್ನು ಸೇರಿಸುವುದು ಮತ್ತು ತೆಗೆದುಹಾಕುವುದು, ನೆಕ್ಸ್ಟ್‌ಹಾಪ್‌ಗಳು ವಸ್ತುಗಳು ಮತ್ತು ಗುಂಪುಗಳು, ಗೇಟ್‌ವೇಗಳು, ನೆಟ್‌ವರ್ಕ್ ಇಂಟರ್‌ಫೇಸ್‌ಗಳು.
  • ರೂಟಿಂಗ್ ಟೇಬಲ್ ಅನ್ನು ನಿರ್ವಹಿಸಲು Rtsock ಇಂಟರ್ಫೇಸ್ನೊಂದಿಗೆ ಏಕೀಕರಣ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ