Hva er NVMe over TCP (NVMe/TCP)

Lær hva som er NVMe over TCP og hvordan fungerer NVMe over TCP på et enkelt språk.

NVMe over TCP forklart

Den økende etterspørselen etter cloud computing trenger et effektivt og rimelig lagringssystem. Selv om konvensjonelle harddisker (HDDer) er skittbillige, er disse ikke i stand til å være vert for ytelsesdrevet programvare eller beregningsprosesser i skyen.

Derfor, for å løse dette problemet innen masselagring for datamaskinenheter, publiserte NVM Express Inc. arkitekturen for NVMe SSD, en lynrask intern lagringsenhet for datamaskiner over PCIe eller Peripheral Component Interconnect Express-buss.

Imidlertid er PCIe kun for direkte datakommunikasjon mellom RAM og NVMe SSD. Hvordan vil man implementere det samme for et cloud computing-miljø der verts- og klientdatamaskiner er plassert på avsidesliggende steder? Disse enhetene kan bare kommunisere via internett eller intranett.

For å møte denne utfordringen ble NVMe over Fabric eller NVMe-oF-protokollen designet for å tillate utvikling av NVMe-nettverkslagringsløsninger. Den bruker NVMe logisk enhetsspesifikasjonsgrensesnitt for å overføre data mellom vertsdatamaskinen eller serveren og et lagringsområdenettverk (SAN) eller direkte tilkoblet lagring (DAS).

Men NVMe-oF-distribusjon er svært kostbart selv for store bedrifter. Siden NVMe-oF hovedsakelig krever fiberoptisk kabel som transportmedium for data fra punkt A til punkt B, er det ikke bare mulig å distribuere NVMe-oF for offentlige skyer.

For å løse dette problemet har NVM Express Inc. kommet med NVMe over TCP eller NVMe/TCP-protokollen.

Hva er NVMe over TCP (NVMe/TCP)?

NVMe/TCP er en utvidet utgave av den NVMe-baserte lagrings-I/O-kommandospesifikasjonen. Det er den avanserte versjonen av NVMe-oF og definerer funksjonene til NVMe-dataoverføringsprotokollen til den meldingsbaserte kommunikasjonsprotokollen, TCP.

Det er en NVMe/TCP-transportspesifikasjon som beskriver følgende:

  • Hvordan kartlegge NVMe-køer etter et standard sett med regler
  • Hvordan lage kapsler for NVMe over stoff
  • Hvordan levere NVMe-oF-kapsler til fiber-, InfiniBand- og ikke-fibernettverkstransportsystemer ved å bruke den kjente  Transport Control Protocol eller TCP

I et nøtteskall, kombinasjonen av NVMe og TCP, NVMe/TCP overfører data og kommandoer raskere og på en feilfri måte mellom NVMe-oF-verter og NVMe-oF-kontrollerenheter.

Slike enheter kan kobles til over Internett og intranett ved hjelp av et Ethernet-basert TCP/IP-nettverk. Tilkoblingsmediet kan være optiske fiberkabler eller konvensjonelle Cat 5- og Cat 6-kabler

Hvorfor NVMe over TCP?

Det originale NVMe-transportsystemet var beregnet på SSD-er som går direkte inn i PC-systemet, hovedsakelig på hovedkortet. Transportprotokollen er opprinnelig optimalisert for NVM PCIe SSD-er som kobles til serverne eller arbeidsstasjonene internt.

Senere for lynraske og massive datalagringskrav på skyen, ble NVMe-transportprotokollen koblet med transportbindingsspesifikasjoner som skydatasentre for det meste bruker, som Fibre Channel, RDMA over Converged Ethernet (RoCE), Internet Wide Area RDMA Protocol (iWARP) , og Infiniband.

Selv om NVMe-modifikasjonen ovenfor fungerer helt fint, er den ikke egnet for offentlige skyer siden spesialisert maskinvareutstyr er nødvendig fra klientenden. Derfor ble TCP-transportbindingssystem innlemmet som er lett tilgjengelig globalt og pålitelig over langdistansenettverk.

Kjernekomponentene til NVMe over TCP

En NVMe/TCP-transportspesifikasjon for NVMe-oF inkluderer følgende nettverkskomponenter:

  • Det eksterne datatilgangssystemet som bruker NVMe-protokollen følger Open Systems Interconnection (OSI)-modellen for datanettverkssystemer.
  • NVMe/TCP bruker Ethernet-nettverksteknologien som opererer i det fysiske OSI-laget og OSI-datalinklaget.
  • For kommunikasjonsprotokoller og retningslinjer for utveksling av pakkedata er NVMe/TCP avhengig av TCP/IP-protokollen.
  • NVMe-kommandosett for å konvertere alle brukerutstedte kommandoer og applikasjons-I/O til en spesifikk NVMe-kommandotabell som admin, I/O, stoff, etc.
  • Fjernoverføringen av NVMe-kommandoer, i et meldingsbasert stoff, skjer ved hjelp av kapsler. Disse kapslene kan være respons- eller kommandokapsler. NVMe-kommandokapsler representerer en enhet for NVMe-datautveksling.
  • Et undersystem og en vertskontroller kommuniserer seg imellom ved å utveksle NVMe/TCP Protocol Data Units eller NVMe/TCP PDUer.
  • Det er en tre-trinns koblingsprosess mellom kontrollerens undersystem og verten. Disse trinnene eller fasene er NVMe-oF Connect, NVMe/TCP Connect og Fabric Connect.
  • I et NVMe/TCP-transportbindingssystem opprettes dynamiske I/O-kontrollere automatisk og tildeles vertsdatamaskinen når et undersystem kobles til verts-NVMe-OF.

Fordeler med NVMe over TCP

  • TCP er den mest brukte Internett- eller intranett-dataoverføringsprotokollen og er tilgjengelig med alle datasentre og klientene til cloud computing-ressurser.
  • Datasentrene og deres klienter trenger ikke å erstatte eksisterende nettverksmaskinvare som rutere, svitsjer og NIC.
  • TCP kan bruke både fiberkabel og Cat 5- eller Cat 6-kabel og derfor er vedlikehold ganske enkelt.
  • TCP-transportbinding for NVMe-oF tilbyr høy ytelse og lav ventetid. Dermed er den perfekt egnet for oppdragskritiske og CPU-intensive prosesser på vertsdatamaskinen og lett tilgjengelig for flere eksterne klienter uten lese-/skrivekonflikter.
  • TCP tilbyr dynamisk ruting. Sammenlignet med ekstern direkte minnetilgang (RDMA), er TCP derfor den høyeste ytelsen i storskala datasenter- og skyoperasjoner fra lengre avstander.
  • TCP har et større utviklingsfellesskap enn noen andre NVMe-transportspesifikasjoner.

Utfordringer til NVMe over TCP

  • Når du bruker en TCP-stabel, må du la CPU-en løse de fleste TCP-operasjoner som å beregne sjekksummer. Således, i større skala, når flere klientarbeidsstasjoner vil be om å skrive og lese data fra nettverkslagringsenheter gjennom verts-PCen, vil belastningen på verts-CPU øke.
  • Hyperkonvergert infrastruktur må være enkel. Men når du bruker NVMe/TCP, gjør du det komplisert.
  • NVMe over TCP har også noen sikkerhetssvakheter som hackere kan bruke for å infiltrere skyoperasjonene dine, stjele dataene og gjøre konfidensielle data tilgjengelig på det  mørke nettet  med mindre du implementerer en streng cybersikkerhets- og  antivirusløsning .

NVMe over TCP: Siste ord

TCP er den ledende protokollen på tvers av offentlige eller private nettverksbaserte datasentre. Derfor er NVMe/TCP førstevalget for å tilby rimelige lagringsløsninger over internett, intranett og skyinfrastruktur.

Denne protokollen er også skalerbar og pålitelig over langdistanse nettverkstilkoblinger. Siden lese-/skriveforsinkelsen for nettskylagring tilsvarer de fleste fiberkanalprotokoller, er NVMe over TCP den foretrukne transportløsningen for skylagring.

Neste opp,  3 alternativer til skylagring


Leave a Comment

🚀 Fiks konfigurasjonsfeilen i Microsoft Edge side om side på få minutter – en velprøvd guide for 2026!

🚀 Fiks konfigurasjonsfeilen i Microsoft Edge side om side på få minutter – en velprøvd guide for 2026!

Lei av den frustrerende konfigurasjonsfeilen i Microsoft Edge Side-by-Side? Oppdag enkle, trinnvise løsninger for å løse den raskt og gjenopprette problemfri nettlesing. Oppdatert med de nyeste løsningene!

Fiks Microsoft Edge Installer-feil 124 på få minutter: Velprøvd feilsøkingsveiledning

Fiks Microsoft Edge Installer-feil 124 på få minutter: Velprøvd feilsøkingsveiledning

Sitter du fast med Microsoft Edge Installer-feil 124? Få trinnvise løsninger for å løse installasjonsfeil raskt. Velprøvde løsninger for problemfri Edge-oppsett på Windows. Ingen tekniske ferdigheter kreves!

Fiks Microsoft Edge Installer-feil 124 på Windows 11: Ultimat trinnvis veiledning

Fiks Microsoft Edge Installer-feil 124 på Windows 11: Ultimat trinnvis veiledning

Lei av at Microsoft Edge Installer-feil 124 blokkerer Windows 11-oppsettet ditt? Følg våre velprøvde, enkle løsninger for å løse det raskt og gjenopprette problemfri nettlesing. Ingen teknisk ekspertise nødvendig!

🚀 Fiks Microsoft Edge Shell Infrastructure Host High CPU-feil umiddelbart – Utprøvd guide for 2026

🚀 Fiks Microsoft Edge Shell Infrastructure Host High CPU-feil umiddelbart – Utprøvd guide for 2026

Lei av at CPU-feilen i Microsoft Edge Shell Infrastructure Host overbelaster CPU-en din? Følg denne ultimate veiledningen med trinnvise løsninger for høyt bruk av ShellExperienceHost.exe. Raske løsninger for å gjenopprette problemfri nettlesing!

🚀 Ultimat 2026-løsning: Slik fikser du Microsoft Edge Winaero Tweaker-problemer på få minutter!

🚀 Ultimat 2026-løsning: Slik fikser du Microsoft Edge Winaero Tweaker-problemer på få minutter!

Oppdag den ultimate guiden for hvordan du fikser Microsoft Edge Winaero Tweaker Fix 2026. Trinnvise løsninger for krasj, nedbremsinger og feiljusteringer – gjenopprett nettleseren din raskt!

🚀 Ultimat løsning: Slutt på konflikten med Microsoft Edge-bakgrunnsmotoren på sekunder!

🚀 Ultimat løsning: Slutt på konflikten med Microsoft Edge-bakgrunnsmotoren på sekunder!

Lei av at Microsoft Edge krasjer de fantastiske bakgrunnene i Wallpaper Engine? Få trinnvise løsninger for å fikse Microsoft Edge Wallpaper Engine-konflikten raskt. Velprøvde metoder for jevn ytelse.

Mestre natten: Slik aktiverer du mørk modus for alle nettsteder i Microsoft Edge

Mestre natten: Slik aktiverer du mørk modus for alle nettsteder i Microsoft Edge

Oppdag enkle trinn for å aktivere mørk modus for alle nettsteder i Microsoft Edge. Reduser øyebelastningen, øk batterilevetiden og nyt en elegant nettleseropplevelse med vår ekspertguide. Fungerer på Windows, Mac og mer!

🚀 Ultimat løsning: Slik fikser du Microsoft Edge-brannmurblokkering av spill umiddelbart!

🚀 Ultimat løsning: Slik fikser du Microsoft Edge-brannmurblokkering av spill umiddelbart!

Frustrert over at Microsoft Edge-brannmuren blokkerer spillene dine? Oppdag velprøvde, trinnvise løsninger for å raskt oppheve blokkeringen av spill. Ingen tekniske ferdigheter kreves – kom tilbake til spillingen nå!

Lås opp håndfri PDF-lesing: Mestre høytlesingsfunksjonen i Microsoft Edge trinn for trinn

Lås opp håndfri PDF-lesing: Mestre høytlesingsfunksjonen i Microsoft Edge trinn for trinn

Dykk ned i den ultimate guiden om hvordan du bruker Microsoft Edges høytlesningsfunksjon for PDF-filer. Aktiver tekst-til-tale enkelt, tilpass stemmer og forvandle leseopplevelsen din med enkle trinn og profftips for maksimal produktivitet.

🚀 Ultimat løsning: Slik fikser du Microsoft Edge 404-feilen «ikke funnet» på få minutter!

🚀 Ultimat løsning: Slik fikser du Microsoft Edge 404-feilen «ikke funnet» på få minutter!

Sliter du med feilen «404 ikke funnet» i Microsoft Edge? Oppdag velprøvde trinnvise løsninger for å løse det raskt. Tøm hurtigbufferen, tilbakestill innstillinger og mer for sømløs nettlesing. Oppdatert med de nyeste tipsene!