DentOS 2.0 నెట్వర్క్ ఆపరేటింగ్ సిస్టమ్ విడుదల, Linux కెర్నల్ ఆధారంగా మరియు స్విచ్లు, రూటర్లు మరియు ప్రత్యేక నెట్వర్క్ పరికరాలను అమర్చడం కోసం ఉద్దేశించబడింది. Amazon, Delta Electronics, Marvell, NVIDIA, Edgecore Networks మరియు Wistron NeWeb (WNC) భాగస్వామ్యంతో అభివృద్ధి జరుగుతుంది. ఈ ప్రాజెక్ట్ వాస్తవానికి దాని మౌలిక సదుపాయాలలో నెట్వర్క్ పరికరాలను సన్నద్ధం చేయడానికి అమెజాన్ చేత స్థాపించబడింది. DentOS కోడ్ C లో వ్రాయబడింది మరియు ఉచిత ఎక్లిప్స్ పబ్లిక్ లైసెన్స్ క్రింద పంపిణీ చేయబడుతుంది.
ప్యాకెట్ మార్పిడిని నిర్వహించడానికి, DentOS Linux SwitchDev కెర్నల్ సబ్సిస్టమ్ను ఉపయోగిస్తుంది, ఇది ఫ్రేమ్ ఫార్వార్డింగ్ మరియు నెట్వర్క్ ప్యాకెట్ ప్రాసెసింగ్ను ప్రత్యేక హార్డ్వేర్ చిప్లకు అప్పగించగల ఈథర్నెట్ స్విచ్ల కోసం డ్రైవర్లను సృష్టించడానికి మిమ్మల్ని అనుమతిస్తుంది. సాఫ్ట్వేర్ ప్రామాణిక Linux నెట్వర్క్ స్టాక్, NetLink సబ్సిస్టమ్ మరియు IPRoute2, tc (ట్రాఫిక్ కంట్రోల్), brctl (బ్రిడ్జ్ కంట్రోల్) మరియు FRRouting వంటి సాధనాలపై ఆధారపడి ఉంటుంది, అలాగే VRRP (వర్చువల్ రూటర్ రిడండెన్సీ ప్రోటోకాల్), LLDP (లింక్ లేయర్) డిస్కవరీ ప్రోటోకాల్) ప్రోటోకాల్లు మరియు MSTP (మల్టిపుల్ స్పానింగ్ ట్రీ ప్రోటోకాల్).
సిస్టమ్ ఎన్విరాన్మెంట్ ONL (ఓపెన్ నెట్వర్క్ లైనక్స్) పంపిణీపై ఆధారపడి ఉంటుంది, ఇది డెబియన్ GNU/Linux ప్యాకేజీ బేస్ను ఉపయోగిస్తుంది మరియు స్విచ్లపై అమలు చేయడానికి ఇన్స్టాలర్, సెట్టింగ్లు మరియు డ్రైవర్లను అందిస్తుంది. ONL అనేది ఓపెన్ కంప్యూట్ ప్రాజెక్ట్ ద్వారా అభివృద్ధి చేయబడింది మరియు ఇది వంద కంటే ఎక్కువ విభిన్న స్విచ్ మోడల్లలో ఇన్స్టాలేషన్కు మద్దతిచ్చే ప్రత్యేక నెట్వర్క్ పరికరాలను రూపొందించడానికి ఒక వేదిక. స్విచ్లలో ఉపయోగించే సూచికలు, ఉష్ణోగ్రత సెన్సార్లు, కూలర్లు, I2C బస్సులు, GPIO మరియు SFP ట్రాన్స్సీవర్లతో పరస్పర చర్య కోసం ఈ కూర్పులో డ్రైవర్లు ఉంటాయి. నిర్వహణ కోసం, మీరు IpRoute2 మరియు ifupdown2 సాధనాలను అలాగే gNMI (gRPC నెట్వర్క్ మేనేజ్మెంట్ ఇంటర్ఫేస్)ను ఉపయోగించవచ్చు. YANG (ఇంకా మరొక తదుపరి తరం, RFC-6020) డేటా నమూనాలు ఆకృతీకరణను నిర్వచించడానికి ఉపయోగించబడతాయి.
ఈ సిస్టమ్ 48 10-గిగాబిట్ పోర్ట్లతో మార్వెల్ మరియు మెల్లనాక్స్ ASIC-ఆధారిత స్విచ్ల కోసం అందుబాటులో ఉంది. హార్డ్వేర్ ప్యాకెట్ ఫార్వార్డింగ్ టేబుల్ల అమలుతో మెల్లనాక్స్ స్పెక్ట్రమ్, మార్వెల్ ఆల్డ్రిన్ 2 మరియు మార్వెల్ AC3X ASIC చిప్లతో సహా వివిధ ASICలు మరియు నెట్వర్క్ డేటా ప్రాసెసింగ్ చిప్లతో పని చేయడానికి మద్దతు ఇస్తుంది. ARM64 (257 MB) మరియు AMD64 (523 MB) ఆర్కిటెక్చర్ల కోసం DentOS ఇమేజ్లు ఇన్స్టాల్ చేయడానికి సిద్ధంగా ఉన్నాయి.
కొత్త విడుదల క్రింది మెరుగుదలలను జోడిస్తుంది:
- స్విచ్లోని సాధారణ (లేయర్-44, నెట్వర్క్ లేయర్) మరియు VLAN పోర్ట్లు (నెట్వర్క్ బ్రిడ్జ్లు) స్థాయిలో అంతర్గత పరిధి నుండి పబ్లిక్ చిరునామాలకు చిరునామా అనువాదం (NAT) కోసం NAT-3 మరియు NA(P)Tకి మద్దతు.
- 802.1Q నెట్వర్క్ ఇంటర్ఫేస్లను (VLAN) కాన్ఫిగర్ చేయడానికి మరియు వాటి ద్వారా ట్రాఫిక్ను రూట్ చేయడానికి ఎంపికలను అందిస్తుంది. IpRoute2 మరియు Ifupdown2 ప్యాకేజీలు కాన్ఫిగరేషన్ కోసం ఉపయోగించబడతాయి.
- ఈథర్నెట్ ద్వారా పవర్ మేనేజ్మెంట్ కోసం PoE (పవర్ ఓవర్ ఈథర్నెట్) కంట్రోలర్లకు మద్దతు జోడించబడింది.
- ఫైర్వాల్ కాన్ఫిగరేషన్ల పనితీరు మరియు స్కేలబిలిటీని మెరుగుపరచడానికి మార్పులు చేయబడ్డాయి.
- మెరుగైన ACL-ఆధారిత వనరుల నిర్వహణ. స్థానిక (ఇంట్రానెట్) IP చిరునామాలను గుర్తించడానికి ఫ్లాగ్లకు మద్దతు జోడించబడింది.
- పోర్ట్ ఐసోలేషన్ను కాన్ఫిగర్ చేయడానికి అనుకూల హ్యాండ్లర్లను కనెక్ట్ చేయడం సాధ్యపడుతుంది.
- "డెవ్లింక్" ఆధారంగా, సమాచారాన్ని పొందడం మరియు పరికర పారామితులను మార్చడం కోసం ఒక API, స్థానిక ఉచ్చులు మరియు పడిపోయిన ప్యాకెట్ల కౌంటర్లకు మద్దతు అమలు చేయబడుతుంది.
మూలం: opennet.ru