FreeBSD Linux เช•เชฐเซเชจเชฒเชฎเชพเช‚ เชตเชชเชฐเชพเชคเชพ Netlink เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ เช‰เชฎเซ‡เชฐเซ‡ เช›เซ‡

เชซเซเชฐเซ€เชฌเซ€เชเชธเชกเซ€ เช•เซ‹เชก เชฌเซ‡เช เชจเซ‡เชŸเชฒเชฟเช‚เช• เช•เซ‹เชฎเซเชฏเซเชจเชฟเช•เซ‡เชถเชจ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ (RFC 3549) เชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ‡ เช…เชชเชจเชพเชตเซ‡ เช›เซ‡, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชœเช—เซเชฏเชพเชฎเชพเช‚ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เชธเชพเชฅเซ‡ เช•เชฐเซเชจเชฒเชจเซ€ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ Linux เชฎเชพเช‚ เชฅเชพเชฏ เช›เซ‡. เช† เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช•เชฐเซเชจเชฒเชฎเชพเช‚ เชจเซ‡เชŸเชตเชฐเซเช• เชธเชฌเชธเชฟเชธเซเชŸเชฎเชจเซ€ เชธเซเชฅเชฟเชคเชฟเชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ NETLINK_ROUTE เชชเชฐเชฟเชตเชพเชฐเชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช›เซ‡.

เชคเซ‡เชจเชพ เชตเชฐเซเชคเชฎเชพเชจ เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚, เชจเซ‡เชŸเชฒเชฟเช‚เช• เชธเชชเซ‹เชฐเซเชŸ เชซเซเชฐเซ€เชฌเซ€เชเชธเชกเซ€เชจเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชˆเชจเซเชŸเชฐเชซเซ‡เชธเชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเชตเชพ, เช†เชˆเชชเซ€ เชเชกเซเชฐเซ‡เชธ เชธเซ‡เชŸ เช•เชฐเชตเชพ, เชฐเซ‚เชŸเซ€เช‚เช—เชจเซ‡ เช—เซ‹เช เชตเชตเชพ เช…เชจเซ‡ เชจเซ‡เช•เซเชธเซเชŸเชนเซ‹เชช เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธเชจเซ‡ เชฎเซ‡เชจเชฟเชชเซเชฏเซเชฒเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ iproute2 เชชเซ‡เช•เซ‡เชœเชฎเชพเช‚เชฅเซ€ Linux ip เชฏเซเชŸเชฟเชฒเชฟเชŸเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡ เชœเซ‡ เชชเซ‡เช•เซ‡เชŸเชจเซ‡ เช‡เชšเซเช›เชฟเชค เช—เช‚เชคเชตเซเชฏ เชชเชฐ เชซเซ‹เชฐเชตเชฐเซเชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชคเชพ เชธเซเชŸเซ‡เชŸ เชกเซ‡เชŸเชพเชจเซ‡ เชธเซเชŸเซ‹เชฐ เช•เชฐเซ‡ เช›เซ‡. เชนเซ‡เชกเชฐ เชซเชพเช‡เชฒเซ‹เชฎเชพเช‚ เชจเชพเชจเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช•เชฐเซเชฏเชพ เชชเช›เซ€, เชฌเชฐเซเชก เชฐเซ‚เชŸเซ€เช‚เช— เชชเซ‡เช•เซ‡เชœเชฎเชพเช‚ เชจเซ‡เชŸเชฒเชฟเช‚เช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชถเช•เซเชฏ เช›เซ‡.

เชซเซเชฐเซ€เชฌเซ€เชเชธเชกเซ€ เชฎเชพเชŸเซ‡ เชจเซ‡เชŸเชฒเชฟเช‚เช• เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ‡ เชฒเซ‹เชก เช•เชฐเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเชพ เช•เชฐเซเชจเชฒ เชฎเซ‹เชกเซเชฏเซเชฒ เชคเชฐเซ€เช•เซ‡ เชกเชฟเชเชพเช‡เชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ เชœเซ‹ เชถเช•เซเชฏ เชนเซ‹เชฏ เชคเซ‹, เช…เชจเซเชฏ เช•เชฐเซเชจเชฒ เชธเชฌเชธเชฟเชธเซเชŸเชฎเชจเซ‡ เช…เชธเชฐ เช•เชฐเชคเซเช‚ เชจเชฅเซ€ เช…เชจเซ‡ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชฆเซเชตเชพเชฐเชพ เช†เชตเชคเชพ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพ เช…เชจเซ‡ เช…เชธเซเชฎเซ‡เชณ เชฎเซ‹เชกเชฎเชพเช‚ เช•เชพเชฎเช—เซ€เชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชฒเช— เชŸเชพเชธเซเช• เช•เซเชฏเซ (เชŸเชพเชธเซเช•เซเชฏเซ) เชฌเชจเชพเชตเซ‡ เช›เซ‡. เชจเซ‡เชŸเชฒเชฟเช‚เช• เชชเซ‹เชฐเซเชŸ เช•เชฐเชตเชพเชจเซเช‚ เช•เชพเชฐเชฃ เช•เชฐเซเชจเชฒ เชธเชฌเชธเชฟเชธเซเชŸเชฎเซเชธ เชธเชพเชฅเซ‡ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชชเชฆเซเชงเชคเชฟเชจเซ‹ เช…เชญเชพเชต เช›เซ‡, เชœเซ‡ เชตเชฟเชตเชฟเชง เชธเชฌเชธเชฟเชธเซเชŸเชฎเซเชธ เช…เชจเซ‡ เชกเซเชฐเชพเช‡เชตเชฐเซ‹ เชคเซ‡เชฎเชจเชพ เชชเซ‹เชคเชพเชจเชพ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซ€ เชถเซ‹เชง เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชœเชพเชฏ เช›เซ‡.

เชจเซ‡เชŸเชฒเชฟเช‚เช• เชเช• เชฏเซเชจเชฟเชซเชพเช‡เชก เช•เซ‹เชฎเซเชฏเซเชจเชฟเช•เซ‡เชถเชจ เชฒเซ‡เชฏเชฐ เช…เชจเซ‡ เชเช•เซเชธเซเชŸเซ‡เชจเซเชธเชฟเชฌเชฒ เชฎเซ‡เชธเซ‡เชœ เชซเซ‹เชฐเซเชฎเซ‡เชŸ เช“เชซเชฐ เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡ เชฎเชงเซเชฏเชธเซเชฅเซ€ เชคเชฐเซ€เช•เซ‡ เช•เชพเชฎ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เชœเซ‡ เชเช• เชœ เชตเชฟเชจเช‚เชคเซ€เชฎเชพเช‚ เชตเชฟเชตเชฟเชง เชธเซเชคเซเชฐเซ‹เชคเซ‹เชฎเชพเช‚เชฅเซ€ เช…เชฒเช—-เช…เชฒเช— เชกเซ‡เชŸเชพเชจเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ เชœเซ‹เชกเซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชซเซเชฐเซ€เชฌเซ€เชเชธเชกเซ€ เชธเชฌเชธเชฟเชธเซเชŸเชฎเซเชธ เชœเซ‡เชฎ เช•เซ‡ devd, เชœเซ‡เชฒ เช…เชจเซ‡ pfilctl, เชœเซ‡ เชนเชพเชฒเชฎเชพเช‚ เชคเซ‡เชฎเชจเชพ เชชเซ‹เชคเชพเชจเชพ ioctl เช•เซ‹เชฒเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เชจเซ‡เชŸเชฒเชฟเช‚เช• เชชเชฐ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡, เชœเซ‡ เช† เชธเชฌเชธเชฟเชธเซเชŸเชฎเซเชธ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เช–เซ‚เชฌ เชœ เชธเชฐเชณ เชฌเชจเชพเชตเชถเซ‡. เชตเชงเซเชฎเชพเช‚, เชฐเซ‚เชŸเซ€เช‚เช— เชธเซเชŸเซ‡เช•เชฎเชพเช‚ เชจเซ‡เช•เซเชธเซเชŸเชนเซ‹เชช เช“เชฌเซเชœเซ‡เช•เซเชŸเซ‹ เช…เชจเซ‡ เชœเซ‚เชฅเซ‹เชจเซ‡ เชธเช‚เชถเซ‹เชงเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชจเซ‡เชŸเชฒเชฟเช‚เช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฅเซ€ เชฏเซเชเชฐ เชธเซเชชเซ‡เชธ เชฐเซ‚เชŸเซ€เช‚เช— เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เชธเชพเชฅเซ‡ เชตเชงเซ เช•เชพเชฐเซเชฏเช•เซเชทเชฎ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เชธเช•เซเชทเชฎ เชฌเชจเชถเซ‡.

เชนเชพเชฒเชฎเชพเช‚ เชฒเชพเช—เซ เช•เชฐเชพเชฏเซ‡เชฒเซ€ เชธเซเชตเชฟเชงเชพเช“:

  • เชฐเซ‚เชŸเซเชธ, เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธ เช…เชจเซ‡ เชจเซ‡เช•เซเชธเซเชŸเชนเซ‹เชชเซเชธ เชœเซ‚เชฅเซ‹, เชจเซ‡เชŸเชตเชฐเซเช• เช‡เชจเซเชŸเชฐเชซเซ‡เชธ, เชธเชฐเชจเชพเชฎเชพเช‚เช“ เช…เชจเซ‡ เชชเชกเซ‹เชถเซ€ เชฏเชœเชฎเชพเชจเซ‹ (arp/ndp) เชตเชฟเชถเซ‡ เชฎเชพเชนเชฟเชคเซ€ เชฎเซ‡เชณเชตเชตเซ€.
  • เชจเซ‡เชŸเชตเชฐเซเช• เช‡เชจเซเชŸเชฐเชซเซ‡เชธเชจเชพ เชฆเซ‡เช–เชพเชต เช…เชจเซ‡ เชกเชฟเชธเซเช•เชจเซ‡เช•เซเชถเชจ เชตเชฟเชถเซ‡ เชธเซ‚เชšเชจเชพเช“ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชตเซ€, เชธเชฐเชจเชพเชฎเชพเช‚ เชธเซ‡เชŸ เช•เชฐเชตเชพ เช…เชจเซ‡ เช•เชพเชขเซ€ เชจเชพเช–เชตเชพ, เชฐเซ‚เชŸเซเชธ เช‰เชฎเซ‡เชฐเชตเชพ เช…เชจเซ‡ เช•เชพเชขเซ€ เชจเชพเช–เชตเชพ.
  • เชฐเซ‚เชŸเซเชธ, เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธ เช…เชจเซ‡ เชจเซ‡เช•เซเชธเซเชŸเชนเซ‹เชชเซเชธ เชœเซ‚เชฅเซ‹, เช—เซ‡เชŸเชตเซ‡เช, เชจเซ‡เชŸเชตเชฐเซเช• เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เช‰เชฎเซ‡เชฐเชตเชพ เช…เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพ.
  • เชฐเชพเช‰เชŸเซ€เช‚เช— เชŸเซ‡เชฌเชฒ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชฎเชพเชŸเซ‡ Rtsock เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เชธเชพเชฅเซ‡ เชเช•เซ€เช•เชฐเชฃ.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹