Rechnernetz

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
posted @ 2018-10-11 15:00 Rest探路者 阅读( ...) 评论( ...) 编辑 收藏
本项目是一个基于SSM(Spring+SpringMVC+MyBatis)框架和Vue.js前端技术的家教平台系统。该系统旨在为家教和学生提供一个便捷、高效的在线交流和预约平台,涵盖了从用户注册登录、个人信息管理、课程发布与搜索、预约与取消预约、评价反馈等一系列功能。 在后台管理方面,系统提供了管理员对用户信息、课程信息、预约记录等进行管理的功能,确保平台的正常运行和数据的准确性。通过Spring框架的依赖注入和AOP特性,实现了业务逻辑的清晰分离和高效处理;SpringMVC则负责处理前端请求和响应,提供友好的用户界面;MyBatis作为ORM框架,简化了数据库操作,提高了数据访问的效率和安全性。 前端部分采用Vue.js框架,结合Vue Router进行页面路由管理,Axios进行HTTP请求,实现了前后端分离的开发模式。Vue.js的组件化开发和响应式数据绑定特性,使得前端页面更加动态和交互性强,提升了用户体验。 数据库设计采用了MySQL,存储了用户信息、课程信息、预约记录等核心数据。通过合理的数据库表结构和索引设计,保证了系统的高效运行和数据的一致性。 该项目不仅适合计算机相关专业的毕设学生参考和学习,也适合Java学习者进行项目实战练习。通过对该项目的深入理解和二次开发,可以实现更多个性化功能,进一步提升技术水平和实践能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值