Poorten en protocollen
Een protocol is een methode van communicatie tussen computers en andere elektronische apparaten in hetzelfde netwerk. Hiermee worden de regels of processen voor de uitwisseling van gegevens gedefinieerd. Protocollen zijn een gemeenschappelijke taal, zodat communicatie kan plaatsvinden ondanks verschillen in hardware, software enzovoort. Voorbeelden van algemeen bekende protocollen, zijn HTTP, HTTPS en FTP.
Er zijn verschillende soorten protocollen die gelijktijdig samenwerken. Elke type protocol of netwerkcommunicatielaag heeft een andere rol. Deze werken samen om een flexibel model te bieden voor het verzenden en ontvangen van gegevens. Met protocollen in de internetlaag worden gegevens bij het verzenden bijvoorbeeld onderverdeeld in pakketten en worden deze bij ontvangst weer samengevoegd. IP of Internet Protocol is een voorbeeld van een protocol in deze laag.
De protocollen die CXone gebruikt, bevinden zich in de volgende lagen:
- Transport: protocollen in de transportlaag verzenden de gegevenspakketten en zorgen ervoor dat deze in de juiste volgorde aankomen, zonder fouten.
- Applicatie: protocollen in de applicatielaagservices die worden gebruikt in het netwerk, zoals het verzenden en ontvangen van bestanden of e-mailberichten. Sommige protocollen onderhouden en beheren mogelijk sessies in een applicatie.
Een poort in een computernetwerk is een softwarematig, virtueel start- en eindpunt voor netwerkverbindingen. Deze worden beheerd door het besturingssysteem van de computer. Poorten worden aangeduid met een numerieke ID en hieraan zijn specifieke protocollen, processen of services gekoppeld. Dit zijn gestandaardiseerde toewijzingen voor bepaalde protocollen. Poort 80 is bijvoorbeeld gereserveerd voor al het HTTP-verkeer.
Poorten werken samen met IP-adressen om te zorgen dat gegevens op de juiste bestemming komen. Met het IP-adres wordt de bestemmingscomputer aangegeven. Met de poort wordt de applicatie of service op de computer aangeduid waarheen de gegevens moeten worden verzonden. Wanneer u bijvoorbeeld een websiteadres intypt in de adresbalk van uw webbrowser, communiceert deze via poort 80 om gegevens van dat adres op te vragen en laadt vervolgens de ontvangen gegevens (de opgevraagde webpagina), zodat u deze kunt bekijken.
Poorten en protocollen in CXone
De volgende protocollen zijn transportlaagprotocollen. Deze zijn niet toegewezen aan specifieke poorten. De applicatielaagprotocollen werken met een van de transportlaagprotocollen, afhankelijk van de specifieke behoeften van de applicatie.
- TCP: Transmission Control Protocol. Dit maakt een beveiligde verbinding voordat de gegevens worden verzonden en controleert na voltooiing van de hele overdracht of het volledige bericht is verzonden. Het kan gegevens opnieuw verzenden, indien nodig. Dit is betrouwbaar, maar langzamer dan UDP omdat hiervoor een verbinding vereist is voordat er gegevens worden verzonden. TCP wordt vaak gebruikt voor e-mail, SMS, webbrowsen en bestandsoverdrachten.
- UDP: User Datagram Protocol. Hiermee worden gegevens verzonden zonder eerst een verbinding te maken. In tegenstelling tot TCP bevestigt UDP de ontvangst niet en controleert niet op fouten. Het is sneller dan TCP, maar minder betrouwbaar. UDP wordt vaak gebruikt voor realtime gegevensoverdrachten, zoals streamen of videochat, omdat hiermee vertragingen worden voorkomen.
Hieronder ziet u de applicatielaagprotocollen, samen met het standaardpoortnummer voor elk protocol. CXone maakt waar mogelijk gebruik van standaardpoorten.
- FTP: File Transfer Protocol. Hiermee kunnen bestanden worden overgedragen. Poortnummers: 20(TCP), 21 (TCP).
- HTTP: Hypertext Transfer Protocol is een algemeen bekend protocol. Het wordt gebruikt op het internet en hiermee kunnen gegevens worden uitgewisseld tussen vele typen computers en apparaten. Poortnummer: 80 (TCP).
- HTTPS: is vergelijkbaar met HTTP, behalve dat hierbij beveiliging wordt toegevoegd in de vorm van versleuteling. Poortnummer: 443 (TCP).
- RTP: Real-time Transport Protocol. Gegevens worden verzonden als genummerde pakketten met een tijdstempel. Dit wordt vaak gebruikt om audio- en videogegevens over te dragen, waaronder telefonie, WebRTC en streaming media. Pakketten zijn opvolgend genummerd en kunnen daarom weer worden samengevoegd als ze niet op volgorde de bestemming bereiken. RTP is een applicatielaagprotocol ondanks dat het "transportprotocol" in de naam heeft. Poortnummers: variëren.
- SFTP: Secure File Transfer Protocol. Hiermee kunnen bestanden beveiligd worden overgedragen. Het maakt gebruik van shell-versleuteling om beveiliging toe te voegen aan bestandsoverdrachten. Poortnummer: 22 (TCP).
- SIP: Session Initiation Protocol. Het start, onderhoudt en beëindigt communicatiesessies via het internet of privé-IP-netwerken (Internet Protocol). Sessies kunnen met spraak, video of berichten zijn. SIP ondersteunt beveiligde overdracht met behulp van Transport Layer Security (TLS). Poortnummers: 5060 (UDP of TCP), 5061 (TCP, voor beveiligde SIP-communicatie).
- SMTP: Simple Mail Transfer Protocol. Verzendt en ontvangt e-mailberichten. Poortnummers: 25(TCP), 587 (TCP).
- SRTP: Real-time Transport Protocol. Voegt een beveiligingslaag toe aan RTP. Hiermee worden versleuteling en authenticatie toegevoegd aan RTP-overdrachten. Het is een extensie van het RTP-protocol. Poortnummer: varieert.
Inbound versus outbound
Wanneer we het hebben over poorten in CXone, is de definitie van de concepten inbound en outbound als volgt:
- Outbound: gegevens gaan van het beginpunt naar CXone.
- Inbound: gegevens gaan van CXone naar uw servers.
Dit is anders dan de definities die worden gebruikt in andere delen van verbindingen, zoals bij het bespreken van link A en B van een interactie.
Uw poorten en protocollen per applicatie ontdekken
Gebruik de online help-wizard Verbindingsvereisten ontdekken om de lijst met vereiste poorten te vinden voor de CXone-applicaties die u gebruikt in uw contactcenter.