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

Rechnernetz的更多相关文章

  1. APS审核经验+审核资料汇总——计算机科学与技术专业上海德语审核

    1.APS是什么 德国驻华使馆文化处留德人员审核部(简称APS)成立于2001年7月,是由德国驻华使馆文化处和德意志学术交流中心(DAAD)在北京共同合作成立的服务机构. APS是中国学生前往德国留学 ...

随机推荐

  1. Python实现简单登陆验证(文件操作)

    利用python编写一个简单的登陆验证 代码主要功能: 利用Python实现简单的登陆验证,代码主要有两个部分组成: 第一部分:登陆页面,作用是实现用户名和密码的输入 利用两个输入函数input()来 ...

  2. C# autofac的一些使用

    这次项目需要用autofac动态注册插件dll,插件修改或扩展后,在不重新编译的情况下能加载新的插件. 于是我们用autofac从配置文件注册.注册的文件固定named.这样不管插件怎么变,我们Res ...

  3. WEB文本框提示

    <input type="text" placeholder="文本框提示语" name="version_no"/>

  4. ClamAV学习【6】—— cli_load函数浏览

    (老爸回家,就放开心和他到处走,累……趁其和老妈聊天之际,再继续看代码) 参数选项,加载病毒都浏览得七七八八了,这里就贴个简单的函数注释吧.哈哈. 代码注释如下: int cli_load(const ...

  5. leecode刷题(22)-- 反转数组

    leecode刷题(22)-- 反转数组 反转数组 反转一个单链表. 示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3-> ...

  6. ASP.NET MVC 发布后 IE 访问出现布局错乱问题

    ASP.NET MVC 网页debug启动跑一切正常,[Chrome],[FireFox],[Edge],[IE11] 发布后,使用机器名访问,[IE11]出现布局不正常的问题, 在head里:加↓可 ...

  7. jmeter我们必须搞清楚的问题

    我们从以下几个点来看jmeter: 1.jmeter是什么? 2.jmeter为什么我们要使用jmeter?他可以帮我们解决那些事情? 3.怎样使用jmeter做这些事情? 4.我们在什么时候会使用j ...

  8. MySQL数据库管理

    好记性不如烂笔头 1.MySQL启动基本原理 /etc/init.d/mysqld 是一个shell启动脚本,启动后会调用mysqld_safe脚本,最后调用的是mysqld主程序启动mysql. 单 ...

  9. 火狐浏览器下,td 直接使用position:relative;和background:;产生的边框消失问题

    消失示例: td{ width:40px; height:28px; position:relative; background:#ccc; } 出现问题 问题原因: 我的理解是各个浏览器之间对于ba ...

  10. 【1】JMicro微服务-RPC体验

    如非授权,禁止用于商业用途,转载请注明出处作者:mynewworldyyl JMICRO运行简单服务提供者和消费者 1. 下载源代码 git checkout https://github.com/m ...