జునిపెర్ cRPD కంటెయినరైజ్డ్ రూటింగ్ ప్రోటోకాల్ డెమోనాక్
ఉత్పత్తి సమాచారం
స్పెసిఫికేషన్లు
- ఉత్పత్తి పేరు: జూనోస్ కంటెయినరైజ్డ్ రూటింగ్ ప్రోటోకాల్ డెమోన్ (cRPD)
- ఆపరేటింగ్ సిస్టమ్: Linux
- Linux హోస్ట్: ఉబుంటు 18.04.1 LTS (కోడెనేమ్: బయోనిక్)
- డాకర్ వెర్షన్: 20.10.7
ఉత్పత్తి వినియోగ సూచనలు
దశ 1: ప్రారంభించండి
జూనోస్ cRPDని కలవండి
జూనోస్ కంటెయినరైజ్డ్ రూటింగ్ ప్రోటోకాల్ డెమోన్ (cRPD) అనేది జునిపర్ నెట్వర్క్లు అభివృద్ధి చేసిన సాఫ్ట్వేర్ ప్యాకేజీ. ఇది నెట్వర్క్ పరికరాల కోసం కంటెయినరైజ్డ్ రూటింగ్ సామర్థ్యాలను అందిస్తుంది.
సిద్ధంగా ఉండండి
Junos cRPDని ఇన్స్టాల్ చేసే ముందు, మీ Linux హోస్ట్లో డాకర్ ఇన్స్టాల్ చేయబడి, కాన్ఫిగర్ చేయబడిందని మీరు నిర్ధారించుకోవాలి.
Linux హోస్ట్లో డాకర్ని ఇన్స్టాల్ చేసి కాన్ఫిగర్ చేయండి
మీ Linux హోస్ట్లో డాకర్ను ఇన్స్టాల్ చేయడానికి మరియు కాన్ఫిగర్ చేయడానికి ఈ దశలను అనుసరించండి
- మీ Linux హోస్ట్లో టెర్మినల్ను తెరవండి.
- మీ ప్రస్తుత ప్యాకేజీల జాబితాను నవీకరించండి మరియు కింది ఆదేశాన్ని అమలు చేయడం ద్వారా అవసరమైన సాధనాలను డౌన్లోడ్ చేయండి
sudo apt install apt-transport-https ca-certificates curl software-properties-common
- కింది ఆదేశాన్ని అమలు చేయడం ద్వారా డాకర్ రిపోజిటరీని అడ్వాన్స్డ్ ప్యాకేజింగ్ టూల్ (APT) మూలాలకు జోడించండి
sudo apt update
- ఆప్ట్ ప్యాకేజీ సూచికను నవీకరించండి మరియు కింది ఆదేశాన్ని ఉపయోగించి డాకర్ ఇంజిన్ యొక్క తాజా వెర్షన్ను ఇన్స్టాల్ చేయండి
sudo apt install docker-ce
- విజయవంతమైన సంస్థాపనను ధృవీకరించడానికి, ఆదేశాన్ని అమలు చేయండి
docker version
Junos cRPD సాఫ్ట్వేర్ని డౌన్లోడ్ చేసి, ఇన్స్టాల్ చేయండి
డాకర్ ఇన్స్టాల్ చేయబడి మరియు రన్ అయిన తర్వాత, మీరు ఈ దశలను అనుసరించడం ద్వారా Junos cRPD సాఫ్ట్వేర్ను డౌన్లోడ్ చేసి, ఇన్స్టాల్ చేయడానికి కొనసాగవచ్చు
- జునిపర్ నెట్వర్క్ల సాఫ్ట్వేర్ డౌన్లోడ్ పేజీని సందర్శించండి.
- Junos cRPD సాఫ్ట్వేర్ ప్యాకేజీని డౌన్లోడ్ చేయండి.
- అందించిన ఇన్స్టాలేషన్ సూచనల ప్రకారం డౌన్లోడ్ చేసిన సాఫ్ట్వేర్ ప్యాకేజీని ఇన్స్టాల్ చేయండి.
తరచుగా అడిగే ప్రశ్నలు (FAQ)
- ప్ర: నేను లైసెన్స్ కీ లేకుండా Junos cRPDని ఉపయోగించవచ్చా?
A: అవును, మీరు ఉచిత ట్రయల్ని ప్రారంభించడం ద్వారా లైసెన్స్ కీ లేకుండా Junos cRPDని ఉపయోగించడం ప్రారంభించవచ్చు. దయచేసి మరింత సమాచారం కోసం “మీ ఉచిత ట్రయల్ను ఈరోజు ప్రారంభించండి” విభాగాన్ని చూడండి.
త్వరిత ప్రారంభం
జూనోస్ కంటెయినరైజ్డ్ రూటింగ్ ప్రోటోకాల్ డెమోన్ (cRPD)
దశ 1: ప్రారంభించండి
ఈ గైడ్లో, Linux హోస్ట్లో Junos® కంటెయినరైజ్డ్ రూటింగ్ ప్రోటోకాల్ ప్రాసెస్ (cRPD)ని ఎలా ఇన్స్టాల్ చేయాలి మరియు కాన్ఫిగర్ చేయాలి మరియు Junos CLIని ఉపయోగించి దాన్ని యాక్సెస్ చేయడం గురించి మేము మీకు తెలియజేస్తాము. తర్వాత, రెండు జూనోస్ cRPD ఉదంతాలను ఎలా కనెక్ట్ చేయాలి మరియు కాన్ఫిగర్ చేయాలి మరియు OSPF ప్రక్కనే ఎలా ఏర్పాటు చేయాలో మేము మీకు చూపుతాము.
జూనోస్ cRPDని కలవండి
- జూనోస్ cRPD అనేది క్లౌడ్-నేటివ్, కంటెయినరైజ్డ్ రూటింగ్ ఇంజిన్, ఇది క్లౌడ్ ఇన్ఫ్రాస్ట్రక్చర్ అంతటా సాధారణ విస్తరణకు మద్దతు ఇస్తుంది. Junos cRPD Junos OS నుండి RPDని విడదీస్తుంది మరియు సర్వర్లు మరియు వైట్బాక్స్ రూటర్లతో సహా ఏదైనా Linux-ఆధారిత సిస్టమ్లో రన్ అయ్యే డాకర్ కంటైనర్గా RPDని ప్యాకేజీ చేస్తుంది. డాకర్ అనేది ఓపెన్ సోర్స్ సాఫ్ట్వేర్ ప్లాట్ఫారమ్, ఇది వర్చువల్ కంటైనర్ను సృష్టించడం మరియు నిర్వహించడం సులభం చేస్తుంది.
- Junos cRPD OSPF, IS-IS, BGP, MP-BGP మొదలైన బహుళ ప్రోటోకాల్లకు మద్దతు ఇస్తుంది. రౌటర్లు, సర్వర్లు లేదా ఏదైనా లైనక్స్ ఆధారిత పరికరంలో స్థిరమైన కాన్ఫిగరేషన్ మరియు నిర్వహణ అనుభవాన్ని అందించడానికి జూనోస్ OS మరియు జూనోస్ OS రూపొందించబడిన అదే నిర్వహణ కార్యాచరణను Junos cRPD పంచుకుంటుంది.
సిద్ధంగా ఉండండి
మీరు విస్తరణ ప్రారంభించడానికి ముందు
- మీ Junos cRPD లైసెన్స్ ఒప్పందంతో మిమ్మల్ని మీరు పరిచయం చేసుకోండి. cRPD మరియు cRPD లైసెన్స్లను నిర్వహించడం కోసం ఫ్లెక్స్ సాఫ్ట్వేర్ లైసెన్స్ చూడండి.
- డాకర్ హబ్ ఖాతాను సెటప్ చేయండి. You'll need an account to download డాకర్ ఇంజిన్. వివరాల కోసం డాకర్ ID ఖాతాలను చూడండి.
Linux హోస్ట్లో డాకర్ని ఇన్స్టాల్ చేసి కాన్ఫిగర్ చేయండి
- మీ హోస్ట్ ఈ సిస్టమ్ అవసరాలకు అనుగుణంగా ఉందని ధృవీకరించండి.
- Linux OS మద్దతు - ఉబుంటు 18.04
- Linux కెర్నల్ – 4.15
- డాకర్ ఇంజిన్– 18.09.1 లేదా తదుపరి సంస్కరణలు
- CPUలు- 2 CPU కోర్
- జ్ఞాపకశక్తి - 4 GB
- డిస్క్ స్పేస్ - 10 GB
- హోస్ట్ ప్రాసెసర్ రకం – x86_64 మల్టీకోర్ CPU
- నెట్వర్క్ ఇంటర్ఫేస్ - ఈథర్నెట్
root-user@linux-host:~# uname -a
Linux ix-crpd-03 4.15.0-147-generic #151-Ubuntu SMP శుక్రవారం 18 19:21:19 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
root-user@linux-host:lsb_release -a
LSB మాడ్యూల్స్ ఏవీ అందుబాటులో లేవు.
డిస్ట్రిబ్యూటర్ ID: ఉబుంటు
వివరణ: ఉబుంటు 18.04.1 LTS
విడుదల: 18.04
సంకేతనామం: బయోనిక్
- డాకర్ సాఫ్ట్వేర్ను డౌన్లోడ్ చేయండి.
- మీ ప్రస్తుత ప్యాకేజీల జాబితాను నవీకరించండి మరియు అవసరమైన సాధనాలను డౌన్లోడ్ చేయండి.
rootuser@linux-host:~# apt install apt-transport-https ca-సర్టిఫికేట్లు curl సాఫ్ట్వేర్-గుణాలు-సాధారణం
ల్యాబ్ కోసం [sudo] పాస్వర్డ్
ప్యాకేజీ జాబితాలను చదవడం... పూర్తయింది
డిపెండెన్సీ చెట్టును నిర్మించడం
రాష్ట్ర సమాచారాన్ని చదవడం... పూర్తయింది
గమనిక, 'apt-transport-https'కి బదులుగా 'apt'ని ఎంచుకోవడం
కింది అదనపు ప్యాకేజీలు ఇన్స్టాల్ చేయబడతాయి:……………………………………………. - డాకర్ రిపోజిటరీని అడ్వాన్స్డ్ ప్యాకేజింగ్ టూల్ (APT) సోర్స్లకు జోడించండి.
rootuser@linux-host:~# add-apt-repository “deb [arch=amd64] https://download.docker.com/linux/ubuntu బయోనిక్ స్టేబుల్"
పొందండి:1 https://download.docker.com/linux/ubuntu బయోనిక్ ఇన్రిలీజ్ [64.4 kB] పొందండి:2 https://download.docker.com/linux/ubuntu బయోనిక్/స్టేబుల్ amd64 ప్యాకేజీలు [18.8 kB] హిట్:3 http://archive.ubuntu.com/ubuntu బయోనిక్ ఇన్రిలీజ్
పొందండి:4 http://archive.ubuntu.com/ubuntu బయోనిక్-సెక్యూరిటీ ఇన్రిలీజ్ [88.7 kB] పొందండి:5 http://archive.ubuntu.com/ubuntu బయోనిక్-అప్డేట్లు ఇన్రిలీజ్ [88.7 kB] పొందండి:6 http://archive.ubuntu.com/ubuntu బయోనిక్/ప్రధాన అనువాదం-en [516 kB] పొందండి:7 http://archive.ubuntu.com/ubuntu bionic-security/main Translation-en [329 kB] పొందండి:8 http://archive.ubuntu.com/ubuntu bionic-updates/main Translation-en [422 kB] 1,528sలో 8 kB పొందబడింది (185 kB/s)
ప్యాకేజీ జాబితాలను చదవడం... పూర్తయింది - డాకర్ ప్యాకేజీలతో డేటాబేస్ను నవీకరించండి.
rootuser@linux- హోస్ట్:~# సరైన నవీకరణ
హిట్:1 https://download.docker.com/linux/ubuntu బయోనిక్ విడుదల
హిట్:2 http://archive.ubuntu.com/ubuntu బయోనిక్ విడుదల
హిట్:3 http://archive.ubuntu.com/ubuntu బయోనిక్-సెక్యూరిటీ విడుదలలో ఉంది
హిట్:4 http://archive.ubuntu.com/ubuntu బయోనిక్-నవీకరణలు విడుదలలో ప్యాకేజీ జాబితాలను చదవడం... పూర్తయింది
డిపెండెన్సీ చెట్టును నిర్మించడం
రాష్ట్ర సమాచారాన్ని చదవడం... పూర్తయింది - సముచిత ప్యాకేజీ సూచికను నవీకరించండి మరియు డాకర్ ఇంజిన్ యొక్క తాజా సంస్కరణను ఇన్స్టాల్ చేయండి.
rootuser@linux-host:~# apt install docker-ce ప్యాకేజీ జాబితాలను చదవడం... పూర్తయింది
డిపెండెన్సీ చెట్టును నిర్మించడం
రాష్ట్ర సమాచారాన్ని చదవడం... పూర్తయింది
కింది అదనపు ప్యాకేజీలు కంటైనర్.io docker-ce-cli docker-ce-rootless-extras docker-scan-plugin libltdl7 libseccomp2 ఇన్స్టాల్ చేయబడతాయి.
సూచించబడిన ప్యాకేజీలు
aufs-టూల్స్ cgroupfs-mount | cgroup-lite సిఫార్సు చేయబడిన ప్యాకేజీలు
pigz slirp4netns
…………………………………………………………………. - ఇన్స్టాలేషన్ విజయవంతమైందో లేదో తనిఖీ చేయండి.
rootuser@linux-host:~# డాకర్ వెర్షన్
క్లయింట్: డాకర్ ఇంజిన్ – సంఘం
వెర్షన్:20.10.7
API వెర్షన్:1.41
గో వెర్షన్:go1.13.15
Git కట్టుబడి:f0df350
నిర్మించారు: బుధ జూన్ 2 11:56:40 2021
OS/ఆర్చ్: linux/amd64
సందర్భం: డిఫాల్ట్
ప్రయోగాత్మకమైనది : నిజం
సర్వర్: డాకర్ ఇంజిన్ – సంఘం
ఇంజిన్
వెర్షన్:20.10.7
API వెర్షన్:1.41 (కనీస వెర్షన్ 1.12)
గో వెర్షన్:go1.13.15
Git కట్టుబడి: b0f5bc3
నిర్మించారు: బుధ జూన్ 2 11:54:48 2021
OS/ఆర్చ్: linux/amd64
ప్రయోగాత్మకమైనది: తప్పు
కంటైనర్
వెర్షన్: 1.4.6
GitCommit: d71fcd7d8303cbf684402823e425e9dd2e99285d
అమలు
వెర్షన్: 1.0.0-rc95
GitCommit: b9ee9c6314599f1b4a7f497e1f1f856fe433d3b7
డాకర్-ఇనిట్
వెర్షన్: 0.19.0
GitCommit: de40ad0
- మీ ప్రస్తుత ప్యాకేజీల జాబితాను నవీకరించండి మరియు అవసరమైన సాధనాలను డౌన్లోడ్ చేయండి.
చిట్కా: పైథాన్ పర్యావరణం మరియు ప్యాకేజీల కోసం మీకు అవసరమైన భాగాలను ఇన్స్టాల్ చేయడానికి ఈ ఆదేశాలను ఉపయోగించండి
- apt-add-repository universe
- apt-get update
- apt-get install python-pip
- python -m pip ఇన్స్టాల్ grpcio
- python -m pip grpcio-టూల్స్ ఇన్స్టాల్ చేయండి
Junos cRPD సాఫ్ట్వేర్ని డౌన్లోడ్ చేసి, ఇన్స్టాల్ చేయండి
ఇప్పుడు మీరు Linux హోస్ట్లో డాకర్ని ఇన్స్టాల్ చేసారు మరియు డాకర్ ఇంజిన్ రన్ అవుతుందని నిర్ధారించారు, డౌన్లోడ్ చేద్దాం
జూనిపర్ నెట్వర్క్స్ సాఫ్ట్వేర్ డౌన్లోడ్ పేజీ నుండి జూనోస్ cRPD సాఫ్ట్వేర్.
గమనిక: లైసెన్స్ కీ లేకుండా Junos cRPDని డౌన్లోడ్ చేయడానికి, ఇన్స్టాల్ చేయడానికి మరియు ఉపయోగించడం ప్రారంభించడానికి, ఈరోజే మీ ఉచిత ట్రయల్ని ప్రారంభించండి చూడండి.
గమనిక: సాఫ్ట్వేర్ను డౌన్లోడ్ చేయడానికి ప్రత్యేకాధికారాల కోసం మీరు కస్టమర్ కేర్తో అడ్మిన్ కేస్ను తెరవవచ్చు.
- Junos cRPD కోసం జునిపర్ నెట్వర్క్ల మద్దతు పేజీకి నావిగేట్ చేయండి: https://support.juniper.net/support/downloads/? p=crpd మరియు తాజా సంస్కరణను క్లిక్ చేయండి.
- మీ వినియోగదారు ID మరియు పాస్వర్డ్ను నమోదు చేయండి మరియు జునిపర్ తుది వినియోగదారు లైసెన్స్ ఒప్పందాన్ని అంగీకరించండి. మీరు సాఫ్ట్వేర్ ఇమేజ్ డౌన్లోడ్ పేజీకి మార్గనిర్దేశం చేయబడతారు.
- మీ హోస్ట్లో నేరుగా చిత్రాన్ని డౌన్లోడ్ చేయండి. స్క్రీన్పై సూచించిన విధంగా రూపొందించబడిన స్ట్రింగ్ను కాపీ చేసి అతికించండి.
rootuser@linux-host:~# wget -O junos-routing-crpd-docker-21.2R1.10.tgz https://cdn.juniper.net/software/
crpd/21.2R1.10/junos-routing-crpd-docker-21.2R1.10.tgz?
SM_USER=user1&__gda__=1626246704_4cd5cfea47ebec7c1226d07e671d0186
పరిష్కరిస్తోంది cdn.juniper.net (cdn.juniper.net)… 23.203.176.210
cdn.juniper.net (cdn.juniper.net)|23.203.176.210|:443...కి కనెక్ట్ అవుతోంది.
HTTP అభ్యర్థన పంపబడింది, ప్రతిస్పందన కోసం వేచి ఉంది... 200 సరే
పొడవు: 127066581 (121M) [అప్లికేషన్/ఆక్టెట్-స్ట్రీమ్] కు సేవ్ చేస్తోంది: âjunos-routing-crpd-docker-21.2R1.10.tgzâ
junos-routing-crpd-docker-21.2R1.10.tgz 100%
[======================================================= =====================================>] 121.18M 4.08MB/
34లో లు
2021-07-14 07:02:44 (3.57 MB/s) – âjunos-routing-crpd-docker-21.2R1.10.tgzâ సేవ్ చేయబడింది [127066581/127066581] - Junos cRPD సాఫ్ట్వేర్ చిత్రాన్ని డాకర్కి లోడ్ చేయండి.
rootuser@linux-host:~# డాకర్ లోడ్ -i junos-routing-crpd-docker-21.2R1.10.tgz
6effd95c47f2: లేయర్ లోడ్ అవుతోంది [=============================================== =====>] 65.61MB/65.61MB
………………………………………………………………………………………………………… ..
లోడ్ చేయబడిన చిత్రం: crpd:21.2R1.10
rootuser@linux-host:~# డాకర్ చిత్రాలు
రిపోజిటరీ TAG చిత్రం ID పరిమాణం సృష్టించబడింది
crpd 21.2R1.10 f9b634369718 3 వారాల క్రితం 374MB - కాన్ఫిగరేషన్ మరియు var లాగ్ల కోసం డేటా వాల్యూమ్ను సృష్టించండి.
rootuser@linux-host:~# డాకర్ వాల్యూమ్ crpd01-configని సృష్టించండి
crpd01-config
rootuser@linux-host:~# డాకర్ వాల్యూమ్ crpd01-varlogని సృష్టించండి
crpd01-varlog - జూనోస్ cRPD ఉదాహరణని సృష్టించండి. ఇందులో మాజీample, మీరు దీనికి crpd01 అని పేరు పెడతారు.
rootuser@linux-host:~# డాకర్ రన్ –rm –detach –name crpd01 -h crpd01 –net=bridge –privileged -v crpd01-
config:/config -v crpd01-varlog:/var/log -it crpd:21.2R1.10
e39177e2a41b5fc2147115092d10e12a27c77976c88387a694faa5cbc5857f1e
ప్రత్యామ్నాయంగా, మీరు జూనోస్ cRPD ఉదాహరణకి మెమొరీ మొత్తాన్ని కేటాయించవచ్చు.
rootuser@linux-host:~# డాకర్ రన్ –rm –detach –name crpd-01 -h crpd-01 –privileged -v crpd01-config:/
config -v crpd01-varlog:/var/log -m 2048MB –memory-swap=2048MB -it crpd:21.2R1.10
హెచ్చరిక: మీ కెర్నల్ స్వాప్ పరిమితి సామర్థ్యాలకు మద్దతు ఇవ్వదు లేదా cgroup మౌంట్ చేయబడదు. స్వాప్ లేకుండా మెమరీ పరిమితం చేయబడింది.
1125e62c9c639fc6fca87121d8c1a014713495b5e763f4a34972f5a28999b56c
తనిఖీ చేయండి cRPD వనరుల అవసరాలు వివరాల కోసం. - కొత్తగా సృష్టించబడిన కంటైనర్ వివరాలను ధృవీకరించండి.
rootuser@linux-host:~# డాకర్ ps
కంటైనర్ ID చిత్రం కమాండ్ స్థితిని సృష్టించింది
పోర్ట్ల పేర్లు
e39177e2a41b crpd:21.2R1.10 “/sbin/runit-init.sh” సుమారు ఒక నిమిషం క్రితం ఒక నిమిషం పెరిగింది 22/tcp, 179/
tcp, 830/tcp, 3784/tcp, 4784/tcp, 6784/tcp, 7784/tcp, 50051/tcp crpd01
rootuser@linux-host:~# డాకర్ గణాంకాలు
కంటైనర్ ID పేరు CPU % MEM వినియోగం / పరిమితి MEM % NET I/O బ్లాక్ I/O PIDS
e39177e2a41b crpd01 0.00% 147.1MiB / 3.853GiB 3.73% 1.24kB / 826B 4.1kB / 35MB 58
కంటైనర్ ID పేరు CPU % MEM వినియోగం / పరిమితి MEM % NET I/O బ్లాక్ I/O PIDS
e39177e2a41b crpd01 0.00% 147.1MiB / 3.853GiB 3.73% 1.24kB / 826B 4.1kB / 35MB 58
కంటైనర్ ID పేరు CPU % MEM వినియోగం / పరిమితి MEM % NET I/O బ్లాక్ I/O PIDS
e39177e2a41b crpd01 0.05% 147.1MiB / 3.853GiB 3.73% 1.24kB / 826B 4.1kB / 35MB 58
దశ 2: అప్ మరియు రన్నింగ్
CLIని యాక్సెస్ చేయండి
మీరు రూటింగ్ సేవల కోసం Junos CLI ఆదేశాలను ఉపయోగించి Junos cRPDని కాన్ఫిగర్ చేస్తారు. Junos CLIని ఎలా యాక్సెస్ చేయాలో ఇక్కడ ఉంది:
- Junos cRPD కంటైనర్కు లాగిన్ చేయండి.
rootuser@linux-host:~# docker exec -it crpd01 cli - Junos OS సంస్కరణను తనిఖీ చేయండి.
rootuser@crpd01> షో వెర్షన్
root@crpd01> షో వెర్షన్
హోస్ట్ పేరు: crpd01
మోడల్: cRPD
జూనోస్: 21.2R1.10
cRPD ప్యాకేజీ వెర్షన్ : 21.2R1.10 బిల్డర్ ద్వారా 2021-06-21 14:13:43 UTCలో నిర్మించబడింది - కాన్ఫిగరేషన్ మోడ్ను నమోదు చేయండి.
rootuser@crpd01> కాన్ఫిగర్ చేయండి
కాన్ఫిగరేషన్ మోడ్లోకి ప్రవేశిస్తోంది - రూట్ అడ్మినిస్ట్రేషన్ వినియోగదారు ఖాతాకు పాస్వర్డ్ను జోడించండి. సాదా వచన పాస్వర్డ్ను నమోదు చేయండి.
[మార్చు] rootuser@crpd01# సెట్ సిస్టమ్ రూట్-ప్రామాణీకరణ సాదా-టెక్స్ట్-పాస్వర్డ్
కొత్త పాస్వర్డ్
కొత్త పాస్వర్డ్ని మళ్లీ టైప్ చేయండి: - కాన్ఫిగరేషన్కు కట్టుబడి ఉండండి.
[మార్చు] rootuser@crpd01# కట్టుబడి
పూర్తి కట్టుబడి - CLIతో Junos cRPD ఉదాహరణకి లాగిన్ చేసి, కాన్ఫిగరేషన్ని అనుకూలీకరించడం కొనసాగించండి.
ఇంటర్కనెక్ట్ cRPD ఉదంతాలు
ఇప్పుడు రెండు Junos cRPD కంటైనర్ల మధ్య పాయింట్-టు-పాయింట్ లింక్లను ఎలా నిర్మించాలో తెలుసుకుందాం.
ఇందులో మాజీample, మేము crpd01 మరియు crpd02 అనే రెండు కంటైనర్లను ఉపయోగిస్తాము మరియు హోస్ట్లోని OpenVswitch (OVS) బ్రిడ్జికి కనెక్ట్ చేయబడిన eth1 ఇంటర్ఫేస్లను ఉపయోగించి వాటిని కనెక్ట్ చేస్తాము. మేము డాకర్ నెట్వర్కింగ్ కోసం OVS బ్రిడ్జిని ఉపయోగిస్తున్నాము ఎందుకంటే ఇది బహుళ హోస్ట్ నెట్వర్కింగ్కు మద్దతు ఇస్తుంది మరియు సురక్షితమైన కమ్యూనికేషన్ను అందిస్తుంది. కింది దృష్టాంతాన్ని చూడండి:
- OVS స్విచ్ యుటిలిటీని ఇన్స్టాల్ చేయండి.
rootuser@linux-host:~# apt-get install openvswitch-switch
sudo] ల్యాబ్ కోసం పాస్వర్డ్:
ప్యాకేజీ జాబితాలను చదవడం... పూర్తయింది
డిపెండెన్సీ చెట్టును నిర్మించడం
రాష్ట్ర సమాచారాన్ని చదవడం... పూర్తయింది
కింది అదనపు ప్యాకేజీలు ఇన్స్టాల్ చేయబడతాయి:
libpython-stdlib libpython2.7-కనిష్ట libpython2.7-stdlib openvswitch-సాధారణ పైథాన్ పైథాన్-కనిష్ట పైథాన్సిక్స్
python2.7 python2.7-కనిష్ట - usr/bin డైరెక్టరీ పాత్కు నావిగేట్ చేయండి మరియు OVS డాకర్ను డౌన్లోడ్ చేయడానికి మరియు ఇన్స్టాల్ చేయడానికి wget ఆదేశాన్ని ఉపయోగించండి.
rootuser@linux-host:~# cd /usr/bin
rootuser@linux-host:~# wget “https://raw.githubusercontent.com/openvswitch/ovs/master/utilities/ovs-docker”
–2021-07-14 07:55:17– https://raw.githubusercontent.com/openvswitch/ovs/master/utilities/ovs-docker
raw.githubusercontent.comని పరిష్కరిస్తోంది (raw.githubusercontent.com)… 185.199.109.133, 185.199.111.133,
185.199.110.133, …
raw.githubusercontent.comకి కనెక్ట్ అవుతోంది (raw.githubusercontent.com)|185.199.109.133|:443… కనెక్ట్ చేయబడింది.
HTTP అభ్యర్థన పంపబడింది, ప్రతిస్పందన కోసం వేచి ఉంది... 200 సరే
పొడవు: 8064 (7.9K) [టెక్స్ట్/ప్లెయిన్] కు సేవ్ చేస్తోంది: âovs-docker.1â
ovs-docker.1 100%
[======================================================= =====================================>] 7.88K –.-KB/
0లో లు
2021-07-14 07:55:17 (115 MB/s) – âovs-docker.1â సేవ్ చేయబడింది [8064/8064] - OVS వంతెనపై అనుమతులను మార్చండి.
rootuser@linux-host:/usr/bin chmod a+rwx ovs-docker - crpd02 అని పిలువబడే మరొక జూనోస్ cRPD కంటైనర్ను సృష్టించండి.
rootuser@linux-host:~# డాకర్ రన్ –rm –detach –name crpd02 -h crpd02 –net=bridge –privileged -v crpd02-
config:/config -v crpd02-varlog:/var/log -it crpd:21.2R1.10
e18aec5bfcb8567ab09b3db3ed5794271edefe553a4c27a3d124975b116aa02 - మై-నెట్ అనే వంతెనను సృష్టించండి. ఈ దశ crpd1 మరియు crdp01లో eth02 ఇంటర్ఫేస్లను సృష్టిస్తుంది.
rootuser@linux-host:~# docker network create –internal my-net
37ddf7fd93a724100df023d23e98a86a4eb4ba2cbf3eda0cd811744936a84116 - OVS వంతెనను సృష్టించండి మరియు eth01 ఇంటర్ఫేస్లతో crpd02 మరియు crpd1 కంటైనర్లను జోడించండి.
rootuser@linux-host:~# ovs-vsctl add-br crpd01-crpd02_1
rootuser@linux-host:~# ovs-docker add-port crpd01-crpd02_1 eth1 crpd01
rootuser@linux-host:~# ovs-docker add-port crpd01-crpd02_1 eth1 crpd02 - eth1 ఇంటర్ఫేస్లకు మరియు లూప్బ్యాక్ ఇంటర్ఫేస్లకు IP చిరునామాలను జోడించండి.
rootuser@linux-host:~# docker exec -d crpd01 ifconfig eth1 10.1.1.1/24
rootuser@linux-host:~# docker exec -d crpd02 ifconfig eth1 10.1.1.2/24
rootuser@linux-host:~# docker exec -d crpd01 ifconfig lo0 10.255.255.1 నెట్మాస్క్ 255.255.255.255
rootuser@linux-host:~# docker exec -d crpd02 ifconfig lo0 10.255.255.2 నెట్మాస్క్ 255.255.255.255 - crpd01 కంటైనర్కు లాగిన్ చేయండి మరియు ఇంటర్ఫేస్ కాన్ఫిగరేషన్ను ధృవీకరించండి.
rootuser@linux-host:~# docker exec -it crpd01 bash
rootuser@crpd01:/# ifconfig
…..
eth1: జెండాలు=4163 mtu 1500
inet 10.1.1.1 నెట్మాస్క్ 255.255.255.0 ప్రసారం 10.1.1.255
inet6 fe80::42:acff:fe12:2 prefixlen 64 స్కోపిడ్ 0x20
ఈథర్ 02:42:ac:12:00:02 txqueuelen 0 (ఈథర్నెట్)
RX ప్యాకెట్లు 24 బైట్లు 2128 (2.1 KB)
RX లోపాలు 0 పడిపోయాయి 0 ఓవర్రన్ 0 ఫ్రేమ్ 0
TX ప్యాకెట్లు 8 బైట్లు 788 (788.0 B)
TX లోపాలు 0 పడిపోయాయి 0 ఓవర్రన్లు 0 క్యారియర్ 0 ఘర్షణలు 0
…….. - రెండు కంటైనర్ల మధ్య కనెక్టివిటీని నిర్ధారించడానికి crpd02 కంటైనర్కు పింగ్ను పంపండి. కంటైనర్ను పింగ్ చేయడానికి crpd1 (02) యొక్క eth10.1.1.2 యొక్క IP చిరునామాను ఉపయోగించండి.
పింగ్ 10.1.1.2 -c 2
PING 10.1.1.2 (10.1.1.2) 56(84) డేటా బైట్లు.
64 నుండి 10.1.1.2 బైట్లు: icmp_seq=1 ttl=64 time=0.323 ms
64 నుండి 10.1.1.2 బైట్లు: icmp_seq=2 ttl=64 time=0.042 ms
— 10.1.1.2 పింగ్ గణాంకాలు —
2 ప్యాకెట్లు ప్రసారం చేయబడ్డాయి, 2 స్వీకరించబడ్డాయి, 0% ప్యాకెట్ నష్టం, సమయం 1018ms
rtt min/avg/max/mdev = 0.042/0.182/0.323/0.141 ms
రెండు కంటైనర్లు ఒకదానితో ఒకటి సంభాషించగలవని అవుట్పుట్ నిర్ధారిస్తుంది.
ఓపెన్ షార్టెస్ట్ పాత్ ఫస్ట్ (OSPF)ని కాన్ఫిగర్ చేయండి
ఇప్పుడు మీరు కనెక్ట్ చేయబడిన మరియు కమ్యూనికేట్ చేసే రెండు కంటైనర్లను కలిగి ఉన్నారు, crpd01 మరియు crpd02. తదుపరి దశ ఏర్పాటు చేయడం
రెండు కంటైనర్ల పొరుగు ప్రక్కన. OSPF-ప్రారంభించబడిన రౌటర్లు తప్పనిసరిగా తమ పొరుగువారితో తప్పనిసరిగా ప్రక్కనే ఉండేలా ఏర్పాటు చేసుకోవాలి
వారు ఆ పొరుగువారితో సమాచారాన్ని పంచుకోవచ్చు.
- crpd01 కంటైనర్పై OSPFని కాన్ఫిగర్ చేయండి.
[మార్చు] rootuser@crpd01# విధానం-ఎంపికలను చూపించు
విధాన ప్రకటన ప్రకటన {
పదం 1 {
నుండి {
రూట్-ఫిల్టర్ 10.10.10.0/24 ఖచ్చితమైనది
}
అప్పుడు అంగీకరించండి
}
}
[మార్చు] rootuser@crpd01# ప్రోటోకాల్లను చూపించు
ospf {
ప్రాంతం 0.0.0.0 {
ఇంటర్ఫేస్ eth1;
ఇంటర్ఫేస్ lo0.0
}
export adv
}
[మార్చు] rootuser@crpd01# షో రూటింగ్-ఐచ్ఛికాలు
రూటర్-ఐడి 10.255.255.1;
స్థిర {
మార్గం 10.10.10.0/24 తిరస్కరించండి
} - కాన్ఫిగరేషన్కు కట్టుబడి ఉండండి.
[మార్చు] rootuser@crpd01# కట్టుబడి
పూర్తి కట్టుబడి - crpd1 కంటైనర్పై OSPF కాన్ఫిగర్ చేయడానికి 2 మరియు 02 దశలను పునరావృతం చేయండి.
rootuser@crpd02# విధానం-ఎంపికలను చూపించు
విధాన ప్రకటన ప్రకటన {
పదం 1 {
నుండి {
రూట్-ఫిల్టర్ 10.20.20.0/24 ఖచ్చితమైనది;
}
అప్పుడు అంగీకరించు;
}
}
[మార్చు] rootuser@crpd02# షో రూటింగ్-ఐచ్ఛికాలు
రూటర్-ఐడి 10.255.255.2
స్థిర {
మార్గం 10.20.20.0/24 తిరస్కరించండి
}
[మార్చు] rootuser@crpd02# షో ప్రోటోకాల్స్ ospf
ప్రాంతం 0.0.0.0 {
ఇంటర్ఫేస్ eth1;
ఇంటర్ఫేస్ lo0.0
}
ఎగుమతి adv; - తక్షణ ప్రక్కనే ఉన్న OSPF పొరుగువారిని ధృవీకరించడానికి షో ఆదేశాలను ఉపయోగించండి.
rootuser@crpd01> ospf పొరుగువారిని చూపు
అడ్రస్ ఇంటర్ఫేస్ స్టేట్ ID ప్రి డెడ్
10.1.1.2 eth1 పూర్తి 10.255.255.2 128 38
rootuser@crpd01> ospf మార్గాన్ని చూపుతుంది
టోపాలజీ డిఫాల్ట్ రూట్ టేబుల్:
ఉపసర్గ పాత్ రూట్ NH మెట్రిక్ నెక్స్ట్హాప్ నెక్స్ట్హాప్
టైప్ టైప్ టైప్ ఇంటర్ఫేస్ అడ్రస్/LSP
10.255.255.2 ఇంట్రా AS BR IP 1 eth1 10.1.1.2
10.1.1.0/24 ఇంట్రా నెట్వర్క్ IP 1 eth1
10.20.20.0/24 Ext2 నెట్వర్క్ IP 0 eth1 10.1.1.2
10.255.255.1/32 ఇంట్రా నెట్వర్క్ IP 0 lo0.0
10.255.255.2/32 ఇంట్రా నెట్వర్క్ IP 1 eth1 10.1.1.2
అవుట్పుట్ కంటైనర్ యొక్క స్వంత లూప్బ్యాక్ చిరునామా మరియు అది వెంటనే ప్రక్కనే ఉన్న ఏదైనా కంటైనర్ల లూప్బ్యాక్ చిరునామాలను చూపుతుంది. Junos cRPD OSPF పొరుగు సంబంధాన్ని ఏర్పరుచుకున్నట్లు మరియు వారి చిరునామాలు మరియు ఇంటర్ఫేస్లను నేర్చుకున్నట్లు అవుట్పుట్ నిర్ధారిస్తుంది.
View జూనోస్ cRPD కోర్ Files
ఒక కోర్ ఉన్నప్పుడు file రూపొందించబడింది, మీరు /var/crash ఫోల్డర్లో అవుట్పుట్ని కనుగొనవచ్చు. ఉత్పత్తి చేయబడిన కోర్ fileడాకర్ కంటైనర్లను హోస్ట్ చేస్తున్న సిస్టమ్లో లు నిల్వ చేయబడతాయి.
- క్రాష్ అయిన డైరెక్టరీకి మార్చండి fileలు నిల్వ ఉంటాయి.
rootuser@linux-host:~# cd /var/crash - క్రాష్ను జాబితా చేయండి files.
rootuser@linux-host:/var/crash# ls -l
మొత్తం 32
-rw-r—– 1 రూట్ రూట్ 29304 జూలై 14 15:14 _usr_bin_unattended-upgrade.0.crash - కోర్ యొక్క స్థానాన్ని గుర్తించండి files.
rootuser@linux-host:/var/crash# sysctl kernel.core_pattern
kernel.core_pattern = |/bin/bash -c “$@” — eval /bin/gzip > /var/crash/%h.%e.core.%t-%p-%u.gz
దశ 3: కొనసాగించండి
అభినందనలు! మీరు ఇప్పుడు Junos cRPD కోసం ప్రారంభ కాన్ఫిగరేషన్ని పూర్తి చేసారు!
తదుపరి ఏమిటి?
ఇప్పుడు మీరు Junos cRPD కంటైనర్లను కాన్ఫిగర్ చేసారు మరియు రెండు కంటైనర్ల మధ్య కమ్యూనికేషన్ను ఏర్పాటు చేసారు, మీరు తదుపరి కాన్ఫిగర్ చేయదలిచిన కొన్ని అంశాలు ఇక్కడ ఉన్నాయి.
కావాలంటే | అప్పుడు |
మీ Junos cRPD కోసం అదనపు ఫీచర్లను అన్లాక్ చేయడానికి మీ సాఫ్ట్వేర్ లైసెన్స్లను డౌన్లోడ్ చేయండి, యాక్టివేట్ చేయండి మరియు నిర్వహించండి | చూడండి cRPD కోసం ఫ్లెక్స్ సాఫ్ట్వేర్ లైసెన్స్ మరియు cRPD లైసెన్స్లను నిర్వహించడం |
Junos cRPDని ఇన్స్టాల్ చేయడం మరియు కాన్ఫిగర్ చేయడం గురించి మరింత లోతైన సమాచారాన్ని కనుగొనండి | చూడండి మొదటి రోజు: cRPDతో క్లౌడ్ స్థానిక రూటింగ్ |
డాకర్ డెస్క్టాప్తో Junos cRPD గురించి బ్లాగ్ పోస్ట్లను చూడండి. | చూడండి డాకర్ డెస్క్టాప్లో జునిపర్ cRPD 20.4 |
రూటింగ్ మరియు నెట్వర్క్ ప్రోటోకాల్లను కాన్ఫిగర్ చేయండి | చూడండి రూటింగ్ మరియు నెట్వర్క్ ప్రోటోకాల్స్ |
జునిపర్ నెట్వర్క్ల క్లౌడ్-నేటివ్ రూటింగ్ సొల్యూషన్ గురించి తెలుసుకోండి | వీడియో చూడండి క్లౌడ్-నేటివ్ రూటింగ్ ముగిసిందిview |
సాధారణ సమాచారం
మీ జూనోస్ cRPD పరిజ్ఞానాన్ని తదుపరి స్థాయికి తీసుకెళ్లడంలో మీకు సహాయపడే కొన్ని అద్భుతమైన వనరులు ఇక్కడ ఉన్నాయి
కావాలంటే | అప్పుడు |
Junos cRPD కోసం లోతైన ఉత్పత్తి డాక్యుమెంటేషన్ను కనుగొనండి | చూడండి cRPD డాక్యుమెంటేషన్ |
Junos OS కోసం అందుబాటులో ఉన్న అన్ని డాక్యుమెంటేషన్లను అన్వేషించండి | సందర్శించండి Junos OS డాక్యుమెంటేషన్ |
కొత్త మరియు మార్చబడిన ఫీచర్లు మరియు తెలిసిన వాటిపై తాజాగా ఉండండి Junos OS విడుదల గమనికలు మరియు పరిష్కరించబడిన సమస్యలను చూడండి | తనిఖీ చేయండి Junos OS విడుదల గమనికలు |
- జునిపెర్ నెట్వర్క్స్, జునిపర్ నెట్వర్క్స్ లోగో, జునిపర్ మరియు జూనోస్ జునిపర్ నెట్వర్క్స్, ఇంక్.లో రిజిస్టర్డ్ ట్రేడ్మార్క్లు
- యునైటెడ్ స్టేట్స్ మరియు ఇతర దేశాలు. అన్ని ఇతర ట్రేడ్మార్క్లు, సర్వీస్ మార్కులు, రిజిస్టర్డ్ మార్కులు లేదా రిజిస్టర్డ్ సర్వీస్ మార్కులు వాటి సంబంధిత యజమానుల ఆస్తి. జునిపెర్ నెట్వర్క్లు ఈ డాక్యుమెంట్లో ఏవైనా దోషాలకు బాధ్యత వహించదు.
- జునిపెర్ నెట్వర్క్లకు నోటీసు లేకుండానే ఈ ప్రచురణను మార్చడానికి, సవరించడానికి, బదిలీ చేయడానికి లేదా సవరించడానికి హక్కు ఉంది.
- కాపీరైట్ © 2023 Juniper Networks, Inc. అన్ని హక్కులు ప్రత్యేకించబడ్డాయి. రెవ. 01, సెప్టెంబర్ 2021.
పత్రాలు / వనరులు
![]() |
జునిపెర్ cRPD కంటెయినరైజ్డ్ రూటింగ్ ప్రోటోకాల్ డెమోనాక్ [pdf] యూజర్ గైడ్ cRPD కంటెయినరైజ్డ్ రూటింగ్ ప్రోటోకాల్ డెమోనాక్, cRPD, కంటెయినరైజ్డ్ రూటింగ్ ప్రోటోకాల్ డెమోనాక్, రూటింగ్ ప్రోటోకాల్ డెమోనాక్, ప్రోటోకాల్ డెమోనాక్ |