Forum: Mikrocontroller und Digitale Elektronik TCP/IP-Stack Verständnisfrage


von Gerhard (Gast)


Lesenswert?

Hallo zusammen,
ich versteh nicht ganz was es sich mit dem TCP/IP-Stack bei GPRS-Modems 
auf sich hat. Wäre nett wenn mir da jemand auf die Sprünge helfen kann.
Also wenn ich über einen uC+GPRS-Modem Daten versenden will, wie laufen 
dann die einzelnen Schritte ab.
Daten werden vom uC erfasst und sollen versandt werden. die Daten müssen 
ja irgendwie in den TCP/IP-Header eingekapselt werden. Muss ich das 
alles (Handshake, Socket-Connection) über meine Applikation mittels 
AT-Kommandos regeln oder macht dass größtenteils das GPRS-Modem. Im 
Grund stellt das Modem ein externen "Speicher" dar, auf den ich Daten 
holen und senden kann, oder? Wenn ich jetzt Senden will, schicke ich 
meine Daten an das Modem...Benachrichtigt das Modem jetzt nun den 
Server, dass es eine Verbindung aufbauen will, oder muss ich das 
sequentiell in meiner Applikation bearbeiten? Sprich: Will senden--> 
Warte Auf Anwort-->...-->TCP/IP-Verbindung beenden-->...
Bin für jeden Hinweis/Hilfe dankbar!
Grüße

von HolgerT (Gast)


Lesenswert?

Der Begriff GPRS-Modem ist falsch. So etwas gibt es nicht. Entweder du 
machst eine GPRS-Verbindung -> das ist dann eine IP-Verbindung (in das 
Internet) mit Stack und allem drum und dran. Oder du baust mit Hilfe von 
AT-Kommandos eine GSM-Modem Verbindung zwischen zwei Punkten (Modems) 
auf.

Was willst Du?

von Gerhard (Gast)


Lesenswert?

Also ich meine eine GSM-Modem Verbindung...Es gibt ja mittlerweile 
welche mit integriertem TCP/IP-Stack.
Gruß

von HolgerT (Gast)


Lesenswert?

>..eine GSM-Modem Verbindung...Es gibt ja mittlerweile welche mit integriertem 
TCP/IP-Stack.

..und das wären?? (Spezifikation, Provider, Typ, Bezeichnung, 
Hersteller)

Nochmal: Entweder GPRS, was bedeutet TCP-Stack oder Punkt zu Punkt 
Verbindung mittels GSM-Modem. Du mußt wissen was du willst. Es ist 
natürlich nicht ausgeschlossen und sogar sehr wahrscheinlich, dass die 
meisten heute verfügbaren Geräte beide Arten der Verbindung beherrschen, 
für eine Applikation ist jedoch immer nur eine anwendbar.

von Lucki (Gast)


Lesenswert?

Hi Gerhard,
du meinst wohl ein GPRS-Modem (Klasse A --> gleichzeitig GSM und GPRS 
Dienste). Die werden auch GSM/GPRS-Modem genannt. Das CT63 hat bspw. ein 
integrierten TCP/IP-Stack

von Gerhard (Gast)


Lesenswert?

Hi,
genau das meinte ich...Also GPRS Modem:-) Wie läuft das jetzt mit dem 
Stack ab? Ich will Daten senden und dann? Sequentielle Abarbeitung von 
AT-Commands?
Gruß

von AxelO (Gast)


Lesenswert?

Protokolle sind ja im Grunde Vereinbarungen, wie eine Kommunikation, ein 
Datenaustausch stattfinden soll. Beim TCP/IP Stack füllst du die Daten 
einfach in das TCP/IP-Paket und übergibst es dem Modem zum Versenden.

von Klaus W. (mfgkw)


Lesenswert?

Es gibt kein TCP/IP-Paket.
Bestenfalls ein IP-Paket mit einem Inhalt, der möglicherweise aus
einer TCP-Verbindung kommt.
TCP wiederum kennt keine Pakete.

von Simon H. (simi)


Lesenswert?

Klaus Wachtler schrieb:
> TCP wiederum kennt keine Pakete.

Dochdoch, die werden einfach Segmente genannt.

von Klaus W. (mfgkw)


Lesenswert?

Die haben aber nur bedingt mit den zu übertragenen Daten zu tun.

Was man an TCP von oben in einem Rutsch übergibt, kann in einzelne
Segmente aufteilt werden (nach unten, an IP übergeben), oder mehrere
übergebene zu einem zusammengefasst werden und zudem werden noch mehr
IP-Pakete als die Daten generiert (Syn, Ack, ...).

Von oben gesehen ist TCP ein Stream, darunter erst werden Pakete
daraus - und das sind IP-Pakete

Das "TCP/IP-Paket" als solches ist m.E. kein erhellender Begriff.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.