Rechnernetz
1.Der Aufbau des Internets
1.1 Randabschnitt
Er besteht aus Rechner,der mit Internet verbunden ist.Der Rechner stellt direkt Benutzer zu Verfügung
1.2 Kernabschnitt
Netz und Router stellen Randabschnitt zur Verfügung
Kommunikationsmethode:BS,CS,P2P
Bei der Kernabschnitt des Internets,der Router spielt eine wichtige Rolle,er ist verantwortlich für Paketvermittlung,nämlich Paket zu weitergeben
Pakertvermittlung:sie verwendet Teilstreckenverfahren.Das heißt,lange Information(Message) verteilt sich in kurze Information,fügen Kopf hinzu.dann es setzen eine Paket zusammen.
1.3 verschiedene Netz
Lokale Netze:LAN,PAN
Nichtlokale Netze:WAN,MAN
2.Fünf Schicht Protokoll
Anwendungsschicht(Application Layer):Es bietet direkt Dienstleistung für Prozess an,viele Protokolle sind inbegriffen,wie zum Beispiel,HTTP,SMTP,FTP
Transportschicht(Transport Layer):Es bietet Dienstleistung für Kommunikation zwischen Prozess an,zwei Protokolle sind inbegriffen,TCP,UDP
Vermittlungsschicht(Network Layer):Es ist verantwortlich für Kommunikation zwischen Rechner,es verwendet IP Protokolle
Sicherungsschicht(Data Link Layer):Bild wird aus IP Datagramm zusammengesetzt,um Daten zu Übertragen
Bitübertragungsschicht (Physical Layer):Es ist verantwortlich für Bitübertragung
3.Sicherungsschicht(Data Link Layer)
3.1 Die Dateneinheit der Sicherungsschicht
Kapselung zu Bild:Bildsbegrenzung(SOH(Start Of Heading) und EOT(End Of Transmission)),MTU(Maximum Transmission Unit) hat Maximale Datenlänge festgesetzt
Transparente Übertragung:Bei der Daten fügen wir Maskierungszeichen hinzu,sie kann falsche Identifikation von Bildsbegrenzung verhindern
Fehlererkennung:CRC(Cyclic Reduncy Check)
3.2 Die Eigenschaften des Ethernets
Ethernet benutzt eine wichtige Protokolle,nämlich CSMA/CD(Carrier Sense Multiple Access/Collision Detection)
Physische Adresse/MAC Adresse:Es verwendet sechs Byte,wir brauchen vorne drei Byte von IEEE zu kaufen.Folgende drei Byte kann Unternehmen selbst entscheiden,Eines Byte wird von zwei Hexadezimalzahl geschrieben,wie zum Beispiel DC-53-60-15-E6-35
4.Vermittlungsschicht(Network Layer)
4.1 IP(Internet Protocol)
IP braucht noch ARP(Address Resolution Protocol)/RARP(Reverse Address Resolution Protocol).Zwei Protokolle kann IP Adresse und MAC Adresse gegenseitig umsetzen
4.2 Klassifizierte Adresse
Sie besteht aus Netzwerknummer und Hostnummer
Klasse A fängt mit 0 an,Netzwerknummer ist vorne acht Stelle
Klasse B fängt mit 10 an,Netzwerknummer ist vorne sechzehn Stelle
Klasse C fängt mit 110 an,Netzwerknummer ist vorne vierundzwanzig Stelle
Klasse D fängt mit 1110 an,es stellt Multicast-Adresse zur Verfügung
Klasse E fängt mit 1111 an,es stellt in der Zukunft zur Verfügung
Teilnetzmaske:
Klasse A:255.0.0.0
Klasse B:255.255.0.0
4.3 Subnetting
IP Adresse::={<Netzwerknummer>,<Subnetznummer>,<Hostnummer>}
Beispiel
5.Transportschicht(Transport Layer)
5.1 TCP und UDP
UDP(User Datagram Protokolle):Verbindungslos,best-effort überreichen,Message orientiert
TCP(Transmission Control Protokolle):Verbindung orientiert,peer to peer,zuverlässige überreichen,Vollduplex
Wir bezeichnen Endpunkt des TCP als Socket = IP:Portnummer
5.2 Verlässige Übertragung des TCP
Empfänger führt drei Flusskontrolle aus,zuerst Rwnd(Receiver Window) verringert sich nach 300,dann nach 100,zuletzt 0
5.3 Drei Mal Händeschutteln
Client A sendet Anfragesmessage,nämlich SYN Paket.Zurzeit ist Zustand,SYN=1,seq=x.SYNSENT
Nach Server B Anfragesmessage empfangen hat,sendet Server B SYN Paket.Zurzeit ist Zustand,SYN=1,ACK=1,seq=y,ack=x+1.SYNRCVD
Client A sendet ACK Paket.Zurzeit ist Zustand,ACK=1,seq=x+1,ack=y+1.ESTABLISCHED
Dann kann Datenübertragung passieren
6.Anwendungsschicht(Application Layer)
6.1 DNS(Domain Name System)
DNS kann Domain zu IP Adresse analysieren
mail.cctv.com–Third Level Domain.Second Level Domain.Top Level Doman
6.2 HTTP
Aufbau des HTTP:Anfragesmessage/Antwortmessage
- GET
- ist die gebräuchlichste Methode. Mit ihr wird eine Ressource (zum Beispiel eine Datei) unter Angabe eines URI vom Server angefordert.
- POST
- Es können so neue Ressourcen auf dem Server entstehen oder bestehende modifiziert werden.
- HEAD
- weist den Server an, die gleichen HTTP-Header wie bei GET, nicht jedoch den Nachrichtenrumpf mit dem eigentlichen Dokumentinhalt zu senden. So kann zum Beispiel schnell die Gültigkeit einer Datei im Browser-Cache geprüft werden.
- PUT
- dient dazu, eine Ressource (zum Beispiel eine Datei) unter Angabe des Ziel-URIs auf einen Webserver hochzuladen. Besteht unter der angegebenen Ziel-URI bereits eine Ressource, wird diese ersetzt, ansonsten neu erstellt.
- DELETE
- löscht die angegebene Ressource auf dem Server.
- TRACE
- liefert die Anfrage so zurück, wie der Server sie empfangen hat. So kann überprüft werden, ob und wie die Anfrage auf dem Weg zum Server verändert worden ist – sinnvoll für das Debugging von Verbindungen.
- OPTIONS
- liefert eine Liste der vom Server unterstützten Methoden und Merkmale.
- CONNECT
- wird von Proxyservern implementiert
作者:Rest探路者
出处:http://www.cnblogs.com/Java-Starter/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意请保留此段声明,请在文章页面明显位置给出原文连接
Github:https://github.com/cjy513203427
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?