OSIకి పరిచయం

ARPA నెట్‌వర్క్ ఇప్పుడే అభివృద్ధి చేయబడుతున్నప్పుడు, మేము దానిని సాధ్యమైనంత స్మార్ట్‌గా మార్చాలనుకుంటున్నాము. కానీ మరింత క్లిష్టమైన నెట్వర్క్, మరింత కష్టం అభివృద్ధి మరియు నిర్వహించడానికి. పరిష్కారంగా, అన్ని నెట్‌వర్క్ ఫంక్షన్‌లను లాజికల్ లేయర్‌లుగా విభజించాలని ప్రతిపాదించబడింది.

నెట్‌వర్క్ ఆపరేషన్ మోడల్‌ను ISO/OSI ఓపెన్ సిస్టమ్స్ ఇంటర్‌కనెక్షన్ బేస్ రిఫరెన్స్ మోడల్ యొక్క నెట్‌వర్క్ మోడల్‌గా సూచిస్తారు. క్లుప్తంగా - OSI మోడల్ (ఓపెన్ సిస్టమ్స్ ఇంటర్‌కనెక్షన్).

OSI మోడల్

మొత్తంగా, ఈ మోడల్‌లో 7 స్థాయిలు ఉన్నాయి. స్థాయిల పరస్పర చర్య ఖచ్చితంగా ప్రమాణీకరించబడింది మరియు కనిష్టీకరించబడింది. దిగువ స్థాయికి ఉన్నత స్థాయిల ఉనికి మరియు వాటి నిర్మాణం గురించి తెలియదు.

అత్యల్ప పొర కేవలం బిట్‌లను పంపగలదు . ప్రసారం కూడా కాదు, అవి పంపండి. అవి చేస్తాయో లేదో అతనికి తెలియదు. పంపించి మరిచిపోయారు.

ఉన్నత స్థాయి ఇప్పటికే బిట్స్ - ఫ్రేమ్‌ల సమూహాలతో పనిచేస్తుంది మరియు నెట్‌వర్క్ యొక్క భౌతిక పరికరం గురించి కొంచెం తెలుసు, MAC చిరునామాలు మరియు ఇలాంటి వాటిని అర్థం చేసుకుంటుంది.

తదుపరి స్థాయి బ్యాచ్. అతను మరింత తెలివైనవాడు మరియు నెట్‌వర్క్ IP చిరునామాలతో ఎలా ఆపరేట్ చేయాలో తెలుసు. మరియు అందువలన న.

ఇదంతా ఎందుకు అవసరం? వశ్యతను పెంచడానికి.

ప్రతి లేయర్ జావా ఇంటర్‌ఫేస్ అని ఊహించండి మరియు అది అనేక విభిన్న అమలులను కలిగి ఉంటుంది. కాబట్టి ఇక్కడ కూడా. భౌతిక స్థాయిలో, మీరు వైర్ ద్వారా బిట్‌లను పంపవచ్చు, గాలి (Wi-Fi) ద్వారా పంపవచ్చు, ఉపగ్రహం ద్వారా పంపవచ్చు మరియు అన్ని ఇతర స్థాయిలు దాని గురించి ఏమీ తెలియవు. మరియు ప్రతిదీ ఉద్దేశించిన విధంగా పని చేస్తుంది.

OSI ప్రోటోకాల్ స్టాక్

దిగువ చిత్రంలో మీరు ప్రోటోకాల్ స్టాక్‌ను మరింత వివరంగా అధ్యయనం చేయవచ్చు :

కానీ మీరు సిస్టమ్ అడ్మినిస్ట్రేటర్ కాకపోతే, మీకు ప్రోటోకాల్‌ల గురించి అలాంటి వివరాలు అవసరం లేదు. TCP (ట్రాన్స్మిషన్ కంట్రోల్ ప్రోటోకాల్) / IP (ఇంటర్నెట్ ప్రోటోకాల్) ప్రోటోకాల్ స్టాక్ యొక్క అధ్యయనం మరింత ఆసక్తికరంగా ఉండవచ్చు.

OSI మోడల్‌లోని మొదటి మూడు లేయర్‌లు, అంటే, అప్లికేషన్ లేయర్, ప్రెజెంటేషన్ లేయర్ మరియు సెషన్ లేయర్, TCP/IP మోడల్‌లో విడివిడిగా గుర్తించబడవు, ఇది రవాణా లేయర్‌పైన కేవలం అప్లికేషన్ లేయర్ మాత్రమే ఉంటుంది:

OSI మోడల్ యొక్క పొరల ద్వారా ప్రోటోకాల్‌ల పంపిణీ

TCP/IP OSI
దరఖాస్తు చేసుకున్నారు దరఖాస్తు చేసుకున్నారు HTTP, SMTP, SNMP, FTP, టెల్నెట్, SSH, SCP, SMB, NFS, RTSP, BGP
ప్రాతినిథ్యం XDR, AFP, TLS, SSL
సెషన్ ISO 8327 / CCITT X.225, RPC, NetBIOS, PPTP, L2TP, ASP
రవాణా రవాణా TCP, UDP, SCTP, SPX, ATP, DCCP, GRE
నెట్వర్క్ నెట్వర్క్ IP, ICMP, IGMP, CLNP, OSPF, RIP, IPX, DDP
వాహిక వాహిక ఈథర్నెట్, టోకెన్ రింగ్, HDLC, PPP, X.25, ఫ్రేమ్ రిలే, ISDN, ATM, SPB, MPLS, ARP/td>
భౌతిక ఎలక్ట్రికల్ వైర్లు, రేడియో కమ్యూనికేషన్, ఫైబర్ ఆప్టిక్ వైర్లు, ఇన్‌ఫ్రారెడ్ రేడియేషన్

TCP/IP ప్రోటోకాల్ స్టాక్

TCP/IP ప్రోటోకాల్ స్టాక్ నాలుగు లేయర్‌లను కలిగి ఉంటుంది:

  • అప్లికేషన్ లేయర్
  • రవాణా పొర
  • ఇంటర్నెట్ లేయర్ (నెట్‌వర్క్ లేయర్) (ఇంటర్నెట్ లేయర్)
  • లింక్ లేయర్ (నెట్‌వర్క్ యాక్సెస్ లేయర్)

ఈ లేయర్‌ల ప్రోటోకాల్‌లు OSI మోడల్ యొక్క అన్ని కార్యాచరణలను పూర్తిగా అమలు చేస్తాయి. IP నెట్‌వర్క్‌లలోని అన్ని వినియోగదారు పరస్పర చర్య TCP / IP ప్రోటోకాల్ స్టాక్‌పై నిర్మించబడింది.

TCP/IP ప్రోటోకాల్ స్టాక్ భౌతిక హార్డ్‌వేర్ నుండి స్వతంత్రంగా ఉంటుంది, ఇది ఇతర విషయాలతోపాటు, వైర్డు మరియు వైర్‌లెస్ నెట్‌వర్క్‌ల మధ్య పూర్తిగా పారదర్శక పరస్పర చర్యను నిర్ధారిస్తుంది.

చాలా నెట్‌వర్క్ అప్లికేషన్‌లు రన్ అయ్యే అప్లికేషన్ లేయర్.

అప్లికేషన్ లేయర్

ప్రోగ్రామ్‌ల పరస్పర చర్య కోసం, సమాచార మార్పిడికి ఉన్నత-స్థాయి ప్రోటోకాల్‌లు ఉన్నాయి. ఉదాహరణకు, బ్రౌజర్‌లు HTTP ప్రోటోకాల్‌ను ఉపయోగించి పని చేస్తాయి, మెయిల్ SMTP ప్రోటోకాల్‌ను ఉపయోగించి పంపబడుతుంది, టెలిగ్రామ్ దాని స్వంత ఎన్‌క్రిప్టెడ్ ప్రోటోకాల్‌ను ఉపయోగించి పని చేస్తుంది.

కానీ మాకు ప్రైవేట్ ప్రోటోకాల్‌లపై పెద్దగా ఆసక్తి లేదు. చాలా తరచుగా, మీరు FTP (ఫైల్ బదిలీ), SSH (రిమోట్ మెషీన్‌కు సురక్షిత కనెక్షన్), DNS (IP చిరునామా అనువాదానికి అక్షరం) మరియు అనేక ఇతర ftp క్లయింట్ వంటి బల్క్ ప్రోటోకాల్‌లను ఎదుర్కొంటారు.

ఈ ప్రోటోకాల్‌లన్నీ దాదాపుగా TCP పైన అమలవుతాయి, అయితే కొన్ని విషయాలు వేగవంతం చేయడానికి UDP (యూజర్ డేటాగ్రామ్ ప్రోటోకాల్) పై రన్ అవుతాయి. కానీ, ముఖ్యంగా, ఈ ప్రోటోకాల్‌లు డిఫాల్ట్ పోర్ట్‌లను కలిగి ఉంటాయి. ఉదాహరణ:

  • 20 FTP నుండి TCP పోర్ట్ 20 (డేటా బదిలీ కోసం) మరియు 21 (నియంత్రణ ఆదేశాల కోసం)
  • 22-SSH
  • 23 - టెల్నెట్
  • 53 - DNS ప్రశ్నలు
  • 80-HTTP
  • 443 - HTTPS

ఈ పోర్ట్‌లు నేమింగ్ అసైన్‌మెంట్ మరియు యూనిక్ పారామీటర్స్ ఏజెన్సీ (IANA)చే నిర్వచించబడ్డాయి.

అనేక ఇతర ప్రసిద్ధ అప్లికేషన్ లేయర్ ప్రోటోకాల్‌లు ఉన్నాయి: ఎకో, ఫింగర్, గోఫర్, HTTP, HTTPS, IMAP, IMAPS, IRC, NNTP, NTP, POP3, POPS, QOTD, RTSP, SNMP, SSH, టెల్నెట్, XDMCP.

రవాణా పొర

రవాణా లేయర్ ప్రోటోకాల్‌లు హామీ ఇవ్వబడిన సందేశ డెలివరీ సమస్యను పరిష్కరించడానికి రూపొందించబడ్డాయి.

ఒక సందేశం (డేటా ప్యాకెట్) పంపబడవచ్చు మరియు నెట్‌వర్క్‌లో ఎక్కడైనా పోవచ్చు. ఈ సందర్భంలో, ఈ పరిస్థితులను పర్యవేక్షించడం మరియు అవసరమైతే సందేశాన్ని మళ్లీ పంపడం రవాణా పొరపై ఆధారపడి ఉంటుంది.

రవాణా పొర ప్రోటోకాల్ యొక్క మరొక ముఖ్యమైన పని సందేశాలు వచ్చే క్రమాన్ని నియంత్రించడం. సందేశాలు ఒక క్రమంలో పంపబడి మరొక క్రమంలో రావడం తరచుగా జరుగుతుంది. మరియు మీరు అటువంటి ముక్కల నుండి ఒక పెద్ద సందేశాన్ని కలిపితే, మీరు అర్ధంలేనివి అవుతారు.

ఇది జరగకుండా నిరోధించడానికి, రవాణా పొర సందేశాలను గణిస్తుంది లేదా మునుపటి రసీదు యొక్క నిర్ధారణను పొందే వరకు కొత్త దానిని పంపదు. ఈ లేయర్ వద్ద తార్కికంగా ఉండే ఆటోమేటిక్ రూటింగ్ ప్రోటోకాల్‌లు (అవి IP పైన రన్ అవుతాయి కాబట్టి) వాస్తవానికి నెట్‌వర్క్ లేయర్ ప్రోటోకాల్‌లలో భాగం.

TCP ప్రోటోకాల్ అనేది "గ్యారంటీడ్" కనెక్షన్-ముందుగా ఏర్పాటు చేయబడిన రవాణా విధానం, ఇది విశ్వసనీయమైన డేటా ఫ్లోతో అప్లికేషన్‌ను అందిస్తుంది, అందుకున్న డేటా లోపం లేనిదని నిర్ధారిస్తుంది, నష్టం జరిగినప్పుడు డేటాను తిరిగి అభ్యర్థిస్తుంది మరియు డేటా యొక్క నకిలీని తొలగిస్తుంది.

TCP నెట్‌వర్క్‌లోని లోడ్‌ను నియంత్రించడానికి మిమ్మల్ని అనుమతిస్తుంది, అలాగే ఎక్కువ దూరాలకు ప్రసారం చేసినప్పుడు డేటా కోసం వేచి ఉండే సమయాన్ని తగ్గిస్తుంది. అంతేకాకుండా, అందుకున్న డేటా సరిగ్గా అదే క్రమంలో పంపబడిందని TCP హామీ ఇస్తుంది. ఇది UDP నుండి దాని ప్రధాన వ్యత్యాసం.

UDP అనేది కనెక్షన్‌లెస్ డేటాగ్రామ్ ప్రోటోకాల్. చిరునామాదారునికి సందేశం యొక్క డెలివరీని ధృవీకరించడంలో అసమర్థత, అలాగే ప్యాకెట్ల యొక్క సాధ్యమైన మిక్సింగ్ యొక్క అర్థంలో దీనిని "విశ్వసనీయ" బదిలీ ప్రోటోకాల్ అని కూడా పిలుస్తారు. హామీ ఇవ్వబడిన డేటా ట్రాన్స్‌మిషన్ అవసరమయ్యే అప్లికేషన్‌లు TCP ప్రోటోకాల్‌ను ఉపయోగిస్తాయి.

UDP సాధారణంగా వీడియో స్ట్రీమింగ్ మరియు గేమింగ్ వంటి అప్లికేషన్‌లలో ఉపయోగించబడుతుంది, ఇక్కడ ప్యాకెట్ నష్టాన్ని సహించవచ్చు మరియు మళ్లీ ప్రయత్నించడం కష్టం లేదా అన్యాయమైనది, లేదా ఛాలెంజ్-రెస్పాన్స్ అప్లికేషన్‌లలో (DNS ప్రశ్నలు వంటివి) కనెక్షన్‌ని స్థాపించడానికి మళ్లీ పంపడం కంటే ఎక్కువ వనరులు అవసరం.

TCP మరియు UDP రెండూ ఎగువ లేయర్ ప్రోటోకాల్‌ను నిర్వచించడానికి పోర్ట్ అనే సంఖ్యను ఉపయోగిస్తాయి.