Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Daten senden bei einer TCP-Verbidnung in beide Richtungen...erneuter Handshake notwendig?

Frage Netzwerke Netzwerkgrundlagen

Mitglied: SharePoint

SharePoint (Level 1) - Jetzt verbinden

09.12.2012, aktualisiert 14:38 Uhr, 2280 Aufrufe, 7 Kommentare

Hallöle,

beim Aufbau einer TCP-Verbindung wird im ersten
Schritt die Verbindung über den 3-way-handshake
synchronisiert.
Danach können Daten in beide Richtungen gesendet
werden.

Wenn der Sender sich mit dem Empfänger synchronisiert
hat und Daten sendet ist ja alles in Ordnung.

Aber...
wie sieht es aus, wenn der Empfänger Daten senden
möchte?
Muss er die TCP-Verbindung neu aufbauen und ebenfalls
den 3-way-handshake durchlaufen?

Oder kann der Empfänger "einfach so" auf dem schon
synchronisierten Kanal senden?

Ein Link mit Erklärung zum Nachlesen wäre auch schön.

Danke
SP
Mitglied: maretz
09.12.2012 um 15:08 Uhr
da TCP von so ziemlich jedem Programm genutzt werden kann ist das ja ziemlich … ähm… unklar was du meinst, oder?

Wenn du z.B. dir http anguckst - dann wird da üblicherweise in beide Richtungen gearbeitet… Es gibt aber auch Fälle in denen du nur sendest. Jetzt kommt es darauf an was du dann nämlich mit "Empfänger sendet" meinst -> sendet der nur ein ACK usw. - dann geht das über die normale Verbindung (damit bestätigt der ja extra das ein Paket ankam). Redest du aber von richtigen Datenverkehr kann man z.B. bei Tauschbörsen davon ausgehen das die üblicherweise einen neuen Kanal dafür aufmachen…

Von daher - so pauschal wirst du da nix finden, das hängt von der genauen Anforderung ab...
Bitte warten ..
Mitglied: jens2001
09.12.2012 um 15:19 Uhr
Wikipedia abgestürzt?
Bitte warten ..
Mitglied: SharePoint
09.12.2012 um 15:20 Uhr
Achso

Bleiben wir mal zunächst mal bei http.

Ein Client fordert eine Website von einem Server an.
Der Client baut also die Verbindung auf.
Letztendlich sendet er aber nur die Anfrage.
Der Server hingegen, der diese Anfrage empfängt, muss
nun aber die Seite senden.
Baut er eine neue TCP-Verbindung auf oder nutzt er die
schon existierende?

Anderes Szenario:
Ein Client verbindet sich zu einem FTP-Server, um Daten
hochzuladen. Der Client baut die Verbindung auf und
sendet die Daten.
Wie sieht es nun aus, wenn der Client auch etwas
herunterladen möchte?
Baut der FTP-Server eine neue Verbindung zum Client auf?
Denn nun sendet ja der FTP-Server.

Und nun die letzte Frage.
Hast Du ein konkretes Beispiel, wo wirklich richtiger
Datenverkehr (also hin und her) nur über eine einzige
TCP-Verbindung läuft?

Danke und Gruß
SP
Bitte warten ..
Mitglied: danielfr
09.12.2012 um 15:55 Uhr
Grundsätzlich können beide über einen Kanal "senden und empfangen" um es mal so auszudrücken. Wie das in den verschiedenen Protokollen im einzelnen geregelt wird kannst Du aber in den Spezifikationen nachlesen. Es bietet sich eben, wie schon erwähnt, Wikipedia an, da gibts eine gute Feld zur Suche.
Bitte warten ..
Mitglied: marinux
09.12.2012 um 17:32 Uhr
@SharePoint

In beiden von die geschilderten Fällen ist der Client der Initiator und er baut die TCP-Verbindung auf. Über diese werden dann sämtlichen Daten gesendet (sofern der Client nicht mehrere TCP-Verbindungen zu dem Server aufmacht), bis Client oder Server die Verbindung beenden.
Der Server startet üblicherweise nicht von sich aus TCP-Verbindungen zu einem Client! Wohin sollte er auch auf dem Client Verbinden (fehlender Port etc.)?

Nochmal speziell zu dem FTP-Szenario: Auch beim Herunterladen fragt der CLIENT beim FTP-Server an, eröffnet also eine Verbindung. Über diese erfolgt dann auch der Transfer.


Willst du das selber mal testen, dann installiere dir z.B. Wireshark, sniffe auf deiner Netzwerkkarte und eröffne über sie eine FTP Verbindung. Setze in Wireshark den Filter "FTP" und du kannst alles wunderbar beobachten, ja sogar grafisch ausgeben.

Gruß
Bitte warten ..
Mitglied: SharePoint
11.12.2012 um 14:04 Uhr
Vielen Dank an alle "Antwortgeber".

Frage beantwortet.

An Wireshark hatte ich noch gar nicht
gedacht. Werde speziell das FTP-Szenario
mitschneiden.

SP
Bitte warten ..
Mitglied: danielfr
11.12.2012 um 19:27 Uhr
An Wireshark hatte ich noch gar nicht
gedacht. Werde speziell das FTP-Szenario
mitschneiden.

Besonders praktisch ist dann die "Follow Stream" (o.ä.) Funktion, die Du mit rechtem Mausklick auf ein Paket erreichst. Probiers einfach mal aus.
Have fun.
Bitte warten ..
Ähnliche Inhalte
Netzwerkmanagement
Muss ein SMTP-Port in beide Richtungen offen sein?
gelöst Frage von NetworkingHomerNetzwerkmanagement4 Kommentare

Moin! Muss ein SMTP-Port in beide Richtungen offen sein? Beispiel: Port 587 ist in der Firewall nur in eine ...

Netzwerke
RV042 und Shrew VPN Verbindung in beide Richtungen?
gelöst Frage von BitdreherNetzwerke1 Kommentar

Hallo zusammen, ich habe in meinem RV042 ein Group VPN eingerichtet. Ich kann mich auch über den Shrew VPN ...

Webentwicklung
Angular Daten an localhost senden
Frage von tobmesWebentwicklung1 Kommentar

Hi Experten, ich befasse mich gerade etwas mit AngularJS und habe jetzt ein kleines Problem mit dem absenden von ...

Outlook & Mail
Outlook 2013 - Emails bearbeiten und erneut senden (Makro?)
gelöst Frage von FlooooOutlook & Mail16 Kommentare

hey moin, es kann ja eigtl nicht sein, dass OUTLOOK 2013 keinen shortcut für "Email erneut senden" hat :-D ...

Neue Wissensbeiträge
Microsoft Office

Deaktivieren von Startbildschirm und Backstage-Ansicht in Office 2016 per Batch-Datei

Anleitung von SarekHL vor 1 StundeMicrosoft Office2 Kommentare

Guten Morgen zusammen! Ich habe mir gestern (auch mit Hilfe dieses Boards) ein Script gebastelt, um in Office 2016 ...

Erkennung und -Abwehr

Sicherheitslücke Spectre und Meltdown: Status prüfen

Anleitung von Frank vor 7 StundenErkennung und -Abwehr2 Kommentare

Nach all den Updates der letzten Woche sollte man unbedingt auch den Status prüfen, ob die Sicherheitslücken Spectre, Meltdown ...

Microsoft Office

Office 2010 Starter erneut auf einer frischen Windows-Version installieren

Tipp von Lochkartenstanzer vor 1 TagMicrosoft Office9 Kommentare

Moin, vor ein paar Tagen schlug bei mir ein Kunde auf, der sein Widnows 7 geschrottet und es inklusive ...

Datenbanken

Upgrade MongoDB 3.4 auf 3.6

Erfahrungsbericht von Frank vor 1 TagDatenbanken

Seit kurzem gibt es das 3.6 Update für die MongoDB: Sicherheit, das Sortieren, Aggregation und auch die Performance wurde ...

Heiß diskutierte Inhalte
Netzwerke
NTFS-Berechtigung
Frage von Daoudi1973Netzwerke23 Kommentare

Hallo zusammen und frohes neues Jahr (Sorry, ich bin spät dran) Meine Frage: 1- Ich habe einen Ordner im ...

Drucker und Scanner
Gesucht DIN A3 Drucker
Frage von NebellichtDrucker und Scanner15 Kommentare

Hallo, ich möchte einen neuen DIN A3 Drucker kaufen. Um ab und zu, ca. 1 mal die Woche Farbausdrucke ...

iOS
Einladung vom iphone kalender
Frage von jensgebkeniOS15 Kommentare

Hallo Gemeinschaft, folgendes Problem - immer wenn ich von meinem Iphone einen Termin einztrage und diesem Termin Teilnehmer zuweise, ...

Batch & Shell
Dateien verschieben mit batch
gelöst Frage von michi-ffmBatch & Shell13 Kommentare

Hallo Zusammen hat jemand evtl eine Idee? Zunächst hier das Skript: Leider werden keine UNC-Pfade unterstüzt, kann mir jemand ...