important application layer protocols
Una mirada en profunditat als protocols de capa d'aplicació DNS, FTP, SMTP i MIME de la suite de protocols TCP / IP:
En aquest Sèrie de formació en xarxa en profunditat , vam explorar el Diferències entre l'adreça IPv4 i IPv6 al nostre tutorial anterior. La capa d’aplicació és la capa més alta del conjunt de protocols TCP / IP.
En aquest tutorial, explorarem detalladament els diversos protocols que funcionen en aquesta capa.
Com a provador de programari, és important entendre les diferents característiques de cadascun dels protocols de capa d’aplicació, ja que els provadors treballen en aquesta capa i la necessiten per al seu dia a dia.
Cadascun dels protocols té el seu propi paper i importància. Alguns dels protocols desplegats principalment que parlarem aquí inclouen DNS, FTP, HTTP, MIME, SMTP, LDP i DHCP.
Estudiarem aquests protocols en dues parts. Aquest tutorial és la primera part i aquí analitzarem els protocols DNS, FTP, SMTP i MIME.
Què aprendreu:
- DNS (servidor de noms de domini)
- FTP (Protocol de transferència de fitxers)
- SMTP (Simple Mail Transfer Protocol)
- MIME (Extensions de correu d'Internet polivalents)
DNS (servidor de noms de domini)
Si algun usuari de l’ordinador personal, l’ordinador portàtil o la tauleta utilitza Internet i intenta iniciar la sessió en algun lloc web, l’usuari segur que utilitza el DNS. Per tant, és molt important entendre el funcionament d'un servidor de noms de domini.
Els ordinadors, ordinadors portàtils o tauletes no entenen l’idioma d’una adreça web, cosa que significa que el nom de domini com Google.com els fa comprendre quin lloc busquem. Per tant, el DNS va entrar en la funció i proporciona a l’amfitrió l’adreça IP assignada pel que fa al nom de domini del lloc web.
Descàrrega de la biblioteca estàndard c ++
Com es mostra a la figura anterior, quan sol·licitem una pàgina web des del nostre PC a Internet, tal com PC1 sol·licita www.softwaretestinghelp.com, la resolució de la consulta de nom de domini i l’administració de l’adreça IP corresponent són la part del treball. del servidor DNS.
El servidor DNS emmagatzema la base de dades de totes les adreces IP pertinents mapades amb els seus respectius noms de domini.
Més lectura = >> Com esborrar la memòria cau de DNS
La consulta DNS per sol·licitar l'adreça IP pel que fa al nom de domini va al servidor DNS 1 de PC1. El servidor comprova si té l'adreça IP relativa a la consulta i retorna una resposta DNS amb la resolució.
En cas contrari, el reenvia a un altre servidor DNS 2 sol·licitant informació. Aquesta vegada obté la resolució del DNS 2 i s’assigna amb l’adreça IP, és a dir, 10.150.120.2 corresponent al nom de domini en resposta i la torna a enviar a PC1.
Ara el PC1 té l'adreça IP de destinació i pot comunicar-se més amb l'adreça IP coneguda segons l'encaminament.
Ara sorgeix la pregunta de com el PC sabrà quin DNS s’ha d’utilitzar per obtenir l’adreça IP.
La resposta a això és quan connectem el nostre sistema a l’ISP, els dispositius de xarxa com un enrutador o un commutador que assigna la informació d’encaminament i altres configuracions, a més d’enviar amb quin o quants servidors DNS s’hauria de connectar el PC per obtenir la traducció d’adreces.
Lectura recomanada = >> Programari DNS Blockchain superior
FTP (Protocol de transferència de fitxers)
És un dels protocols de capa d’aplicacions àmpliament utilitzat del paquet de protocols TCP / IP. FTP s’utilitza bàsicament per intercanviar dades de manera segura entre dos dispositius host a través d’Internet o Intranet.
Es coneix com un dels modes de compartició de fitxers més segurs entre els sistemes i, per tant, és desplegat per grans indústries, universitats i oficines.
Funciona en el model client-servidor i, per tant, l'usuari necessita un programa client FTP per executar FTP al seu sistema. Els tipus habituals de programa client FTP inclouen Filezilla i Dreamweaver, etc.
La transferència de dades només té lloc en una direcció cada vegada. El protocol FTP realitza moltes tasques a part de la transferència de fitxers, com la creació i supressió de fitxers de dades, llistats, canvi de nom, etc.
El model FTP
En aquest model, un host es comporta com a client i un altre host com a servidor. El que sol·licita intercanvi de fitxers o dades és l'amfitrió client i el que com a resposta completa la sol·licitud és l'amfitrió del servidor.
En primer lloc, la connexió FTP s'estableix entre l'ordinador client i el servidor i l'intercanvi de dades es realitza després. Hi ha dos canals a la imatge de la connexió FTP, és a dir, canal de control i canal de dades.
El canal de control estableix la connexió entre el client i el servidor i continua obert per a la sessió general. El número de port del canal de control és 21 a TCP / IP. Tot i que el canal de dades s'obre quan el client sol·licita un fitxer compartit i es tanca un cop finalitzada la sol·licitud pel servidor.
En la gestió de la comunicació entre el client i el servidor s’utilitzen dos processos de denominació del procés de transferència de dades (DTP) i l’intèrpret de protocols (PI). El DTP estableix i gestiona la connexió per al canal de dades, mentre que PI gestiona el DTP aplicant ordres donades pel canal de control.
El PI final de l'amfitrió del servidor és responsable d'analitzar les ordres rebudes del client final mitjançant el canal de control, l'establiment de la connexió i l'execució del DTP. El PI client és responsable de reenviar les ordres FTP, rebre la resposta del servidor i establir la connexió amb el servidor FTP.
Després d'establir una connexió entre el client FTP i el servidor FTP, el client crea la connexió i envia les ordres FTP al servidor. El servidor els analitza i com a resposta completa la sol·licitud.
Ara el PI final del servidor envia els detalls del port on es reenviaran els fitxers al DTP del client. El client DTP espera llavors que les dades arribin al port decidit des del servidor.
La resposta FTP
Per fer una transferència de fitxers segura i fiable entre el client i el servidor, és important que el servidor i el client es mantinguin sincronitzats entre ells.
Així, per a cada ordre executada pel client, la resposta reconeix un usuari i l’amfitrió del servidor realitza l’acció en ordre. La resposta consisteix en un codi de 3 dígits més un text (una cadena de caràcters està separada de dígits per un espai) que denota el processament de les ordres.
Tipus de connexió
El servidor FTP està connectat al client FTP al port de control 21. Després d’això, el client decidirà quin tipus de connexió farà amb el servidor FTP, és a dir, si es tracta d’una connexió activa o passiva.
(i) Connexió activa: Si s’estableix una connexió activa, la connexió de dades des del final del servidor s’obre al port 20 o fins a un abast més gran cap al final del client. A continuació, tindrà lloc tot el flux de dades en aquesta connexió.
(ii) Connexió passiva : Si s'estableix la connexió passiva, el client sol·licita una connexió passiva al servidor i assigna qualsevol port superior a 10.000. El servidor es limita a aquest port i torna al client amb ell.
A continuació, el client obre una nova connexió de dades per a una sessió concreta en aquest port acabat de delimitar. En una connexió passiva, cada vegada que s’assigna un port nou quan es genera una nova sol·licitud de connexió de dades des del final del client. L'última tendència del sistema de xarxes opera principalment en mode passiu.
Exemple: Prenguem l'exemple d'una organització de programari, en què els empleats generen centenars d'informes de rendiment i d'activitat diària i cal compartir-los amb el seu cap vertical, el CEO o la gent gran a l'extrem remot.
Una manera de compartir els informes i el seguiment diaris és enviar un correu electrònic a tots ells. Tanmateix, triga molt de temps i si la mida del fitxer adjunt és gran en un correu electrònic, trigarà molt a descarregar-se i la bústia s’omplirà amb freqüència a causa dels correus de grans dimensions.
L'altra manera de fer-ho és que els creadors de dades posin els informes i els rastrejadors al servidor FTP i comparteixin el camí amb cada preocupació. En aquest cas, l'usuari final es comportarà com l'amfitrió client i podrà accedir als fitxers de la seva època des del servidor només iniciant-se la sessió al servidor.
Es pot protegir el servidor posant una contrasenya. Només les preocupacions tindran el nom d’usuari i la contrasenya per accedir-hi. El port utilitzat aquí és 21. Segons els drets concedits als clients, també poden crear una còpia, modificar i eliminar els fitxers del servidor i del servidor.
SMTP (Simple Mail Transfer Protocol)
SMTP és l’estandardització per a la transmissió de correus electrònics a Internet.
El servidor de correu electrònic l’utilitza per enviar i rebre missatges, però l’aplicació basada en l’amfitrió client només l’utilitza per enviar missatges al servidor de correu. A efectes de recepció, utilitzen POP3 o IMAP.
És un protocol de capa d’aplicació TCP / IP i el port TCP utilitzat pels servidors de correu és 25, mentre que els clients de correu utilitzen el port 587 o 465 per a la comunicació.
El sistema de correu Outlook del sistema Microsoft, Gmail i Yahoo, desplega SMTP per enviar i recuperar correus electrònics del món exterior, mentre que per a l’intercanvi de correu interior entre els seus sistemes respectius utilitzen els seus propis protocols.
Escenari de processament de correu
El client que utilitza els serveis de correu electrònic conegut com a agent d’usuari de correu (MUA), ingressa el correu al servidor de correu, l’agent d’enviament de correu (MSA) mitjançant SMTP al port 587. L’MSA reenvia el correu al seu agent de transferència de correu (MTA) que, a al seu torn fa el processament al dispositiu amfitrió de l'ordinador o del portàtil.
# 1) De vegades, per enviar el correu a l’amfitrió destinatari, es pot desplaçar per molts dispositius intermedis d’amfitrió de l’ordinador, per tant, cada dispositiu utilitza SMTP per reenviar missatges al següent dispositiu amfitrió fins que arriba a la destinació.
# 2) L'MTA desplega el DNS per esbrinar el registre de l'intercanviador de correu (MX), que proporciona els detalls sobre el domini del receptor. (Significa la part de l'adreça de correu posterior a @ Per a Exemple Correu de Gmail o Yahoo, etc.).
Basant-se en la informació recopilada del registre MX sobre l’amfitrió de destinació, l’MTA descobreix el servidor d’intercanvi i s’hi connecta com a client SMTP per al lliurament de missatges.
# 3) El transport del missatge es pot desplaçar a través d’un sol salt o una sèrie de salts intermedis per arribar a la destinació final. Un cop s'arriba a la destinació final, l'MTA lliura el missatge a MDA (agent de lliurament de missatges) per al lliurament final. El MDA emmagatzema els missatges en el format de bústia adequat.
# 4) Després de l’enviament del correu al servidor de correu local, el correu s’emmagatzema, de manera que els usuaris finals autenticats poden recuperar-lo, és a dir, els MUA. Els clients de correu electrònic utilitzen el protocol IMAP o POP per accedir als correus electrònics i per rebre el correu en el format desitjat que s’utilitza Microsoft Outlook, Lotus Notes, etc., dissenyats per al format SMTP.
# 5) El SMTP només es preocupa pel transport del correu electrònic i no pel seu contingut. És un protocol orientat a la connexió i els missatges de protocol estan basats en text.
Una sessió SMTP concreta inclou ordres iniciades per un client SMTP i la resposta respectiva del servidor SMTP. Al final de l'enviament, l'agent iniciador realitza les accions mentre que a l'extrem receptor, els agents que escolten i el destinatari realitzen les tasques.
El paper de SMTP en outlook es mostra amb l'ajut de les captures de pantalla següents i també es descriu quina de les configuracions de SMTP es fa per enviar correus electrònics.
Captura de pantalla 1 : A la figura següent, es defineixen els paràmetres predeterminats de la bústia de correu i es tria SMTP per enviar correus electrònics.
Captura de pantalla 2: A la figura següent, després de fer la configuració de correu electrònic, es realitzen els paràmetres de correu electrònic d'Internet en què es defineix l'adreça del servidor de correu de sortida i el servidor per defecte triat per Outlook és SMTP. Per tant, segons l’adreça web del servidor web que estem utilitzant, l’adreça del servidor s’estableix com a webmail.nutek.in.
com executar un fitxer jar Windows 10
Després d'això, anem a la més pestanya de configuració , en què a la servidor de sortida opció, marquem com a autenticació SMTP necessària per al servidor de sortida i també marquem la mateixa configuració per al servidor entrant. No cal triar la mateixa configuració per al servidor entrant, però aquí estem utilitzant el mateix servidor per a tots dos.
Captura de pantalla 3: Ara anem a la pestanya de configuració avançada de l’opció de més configuració, aquí el port de servidor entrant i sortint es defineix com 995 i 465 com s’ha esmentat anteriorment i marqueu la connexió xifrada per garantir una comunicació segura.
Així doncs, des de la configuració anterior de la bústia de correu a Outlook, podem enviar i rebre correus electrònics mitjançant connexions d’Internet mitjançant SMTP.
MIME (Extensions de correu d'Internet polivalents)
Bàsicament és una extensió del protocol de correu electrònic inicial conegut com SMTP i permet als usuaris utilitzar el protocol per compartir diversos tipus de fitxers de dades a Internet, com ara àudio, vídeo, imatges i diversos fitxers de programa juntament amb text ASCII desplegat. a l'original.
Característiques de MIME
- En un sol missatge, es poden enviar diversos fitxers adjunts fàcilment.
- No hi ha cap limitació de la longitud del missatge.
- A part dels codis ASCII, també es poden compartir altres fitxers de dades.
- Es poden utilitzar diferents tipus de dissenys, estil de lletra, colors i mida.
- MIME utilitza el format de capçalera especial per il·lustrar el tipus de format que utilitza el cos del correu. Per tant, facilitarà que el client de correu electrònic l’entengui en el format correcte.
- Tot i que MIME està dissenyat per admetre SMTP, el tipus de contingut que es defineix al MIME té la importància dels protocols de comunicació a part del correu electrònic.
Els servidors web afegeixen la capçalera MIME al punt inicial de la circulació de dades web. Per tant, els clients web utilitzen aquesta capçalera de tipus contingut per finalitzar l’aplicació de visor adequada per al seu servei, tal com s’indica a la capçalera.
Capçaleres MIME
(i) Versió MIME: L'existència d'aquesta capçalera especifica que el missatge té el format MIME. L'última versió utilitzada és la 1.0, per tant es mostra com a Versió MIME: 1.0.
(ii) Tipus de contingut: Especifica el tipus i el subtipus de les dades del missatge. El valor de capçalera per defecte apareixerà com a Tipus de contingut: text / senzill. El tipus i el subtipus anteriors signifiquen que el missatge conté text senzill.
Per exemple , Els detalls de la imatge, l'àudio i el vídeo seran com imatge / gif, àudio / mp3 i vídeo / mp4.
(iii) Codificació de transferència de contingut: Especifica el tipus de codificació desplegada al cos del missatge. Les diverses tècniques de codificació utilitzades són de 7 bits, 8 bits, binaris, base 64 per a fitxers binaris amb fitxers adjunts i imprimibles entre cometes.
(iv) Disposició del contingut: Especifica l’estil de presentació i el nom de fitxer associat al missatge.
L'estil de presentació pot ser de dos tipus, el primer és en línia, sempre que es mostri el correu, l'estil de presentació apareixerà automàticament i el segon és el tipus de fitxer adjunt en què no es mostra fins que realitzem una acció determinada per obrir-lo.
El MIME s’utilitza al protocol HTTP per distingir entre els tipus de documents web que s’utilitzen. Durant la sessió de comunicació entre el servidor web i un navegador, primer el servidor web envia el tipus de contingut MIME.
Per exemple , Disposició del contingut: fitxer adjunt al navegador, de manera que el navegador sap com ha de mostrar el contingut.
Multipart- Missatges i subtipus
Hi ha diversos tipus de subtipus que s’esmenten a continuació:
- Multipart / mixt: Es desplega per enviar diversos elements com el text pla amb fitxer adjunt.
- Multipart / alternativa: Especifica el mètode alternatiu per mostrar el contingut del missatge en un formulari que el client de l’usuari pot entendre. Generalment, s’utilitza per mostrar el contingut del missatge en format text o HTML. Recordeu que el contingut és el mateix i que només el format és diferent.
- Multipart / signat: Es desplega per imposar una signatura digital amb el missatge al correu electrònic.
- Multipart / relacionat: Especifica la informació del missatge relacionada de tot el missatge. S’utilitza sobretot quan una pàgina web conté diverses imatges o fitxers de vídeo. Per tant, la pàgina web general s’envia com un sol missatge i, a la part posterior, es recuperen les imatges o els vídeos.
- Multipart / mixed-replace: Es desplega per a la transmissió de vídeo, és a dir, una pel·lícula en línia en col·laboració amb l'HTTP.
També hi ha molts altres tipus de missatges, però aquí només s'expliquen uns quants importants.
Conclusió
En aquest tutorial hem comentat alguns dels protocols importants de capa d'aplicació del paquet de protocols TCP / IP.
Més lectura = >> Què és SNMP?
Podem concloure que són molt útils en les nostres activitats diàries en el camp de la comunicació per Internet. Aquests, al seu torn, tenen una gran importància en la indústria de sistemes d'informació i xarxes.
PREV Tutorial | NEXT Tutorial
Lectura recomanada
- Què és la seguretat de la xarxa: els seus tipus i gestió
- LAN sense fils IEEE 802.11 i 802.11i i estàndards d’autenticació 802.1x
- Què és la seguretat IP (IPSec), els protocols de seguretat TACACS i AAA
- Què són els protocols HTTP (Hypertext Transfer Protocol) i DHCP?
- IPv4 vs IPv6: quina és la diferència exacta?
- Què és la xarxa d’àrea ampla (WAN): exemples de xarxes WAN en directe
- Model TCP / IP amb diferents capes
- Una guia completa de tallafocs: com construir un sistema de xarxa segur