Introduction to Computer Networks(网络架构与七( 四 )


2)are lost ()
3) Links and Node
link可能会断,node,例如,如果停电或者设备故障,会荡掉
4)are
封包在网络中绕来绕去,本身就delay了
5)areout-of-order
封包在网络中绕来绕去,送达的顺序可能不一致,会有先送后到或者后送先到的情况发生 。
6) Third
我们的封包都是遵循 Store-and- 的机制,也就是说要先store,只要是存在记忆体中,就有可能被第三方所篡改 。
???? 1.of a
我们先来看一个例子,将网络结构较为简单的、粗糙的分为4层,如下图:

Introduction to Computer Networks(网络架构与七

文章插图
最下面的是,也就是所谓的硬体层,一般是网络设备或者连线的设备,有link、网卡、理由器等等,我们将下面的整个网络都简化到一个所谓的 。
在上面的一层是Host-to-Host。由于我们网络的目的是能够让两端的主机能够连接,那我们在的上一层就可以想象成,我们有两个主机要连接起来做通讯,因此叫Host-to-Host,表示两台主机之间可以做通讯 。
而我们的主机上同时又会run很多应用,每一个应用可能会建好几个,变成与之间的通讯 。因此Host-to-Host 的上一层是-to- .
而最上面的才是所谓的 .
2.
在分层的概念下,一个很重要的元素或者一种很重要的机制就是,协议(或者叫作通讯的协定) 。
那么为什么需要呢?这是因为我们的网络,是将很多不同的主机或者设备连结起来,那么当我的资料送给对方时,他要如何才能看得懂我送的资料?换句话说,我们要让主机与主机之间能够沟通,沟通就是要把封包扔给对方,那你封包扔给对方,对方为什么能看得懂?因此我们之间封包的格式需要一致 。不仅仅是格式一致,封包通讯的流程也要正确,比如你丢给我第一个封包,我看到之后要回你什么封包,你看到我回的封包后要再回我什么封包 。因此我们必须要制定,即双方通信的协议 。大家都遵守这个协议的话,才可以通讯 。如果你没有遵循这个协议的话,我送给你的资料你可能会看不懂,或者解读错误 。
1)the
-> thein the sameand with
-> theof peer
2)areof a
3) Eachhas two
->:on this
-> Peer-to-peer :with peer
Introduction to Computer Networks(网络架构与七

文章插图
4)(协议规格)
-code(伪代码)
state(状态转换图)
(信息格式)
注意:即使有明确的协议规格,各个公司或者工程师将其实现时(写成程序),通常也是不同的 。当两个或多个实现能够互通时,我们称之为。
5)
when two or morethatthe
6) IETF:Task Force
协议太多,我们需要有专门的组织来制定标准
3.
Introduction to Computer Networks(网络架构与七

文章插图
4.
Introduction to Computer Networks(网络架构与七

文章插图
5. OSI
将网络功能分成7层 。
Introduction to Computer Networks(网络架构与七

文章插图
Layer(实体层)
两台主机之间如何传送资料给对方?通过有线或者无线的媒介,如同轴电缆、光纤等 。因此 Layer主要讨论的是如何将讯号(二进制)送给对方 。
Data Link Layer(数据链路层)
将资料送到通常会经过很多网络,Data Link Layer 讨论的是如何将资料(frame)往前送一步(可以是同一个区域网络中的目的host,可以是交换机,也可以是),例如,中间有很多,每送给一个,就会依靠Data Link Layer 。
需要注意的是,如果同一局域网中的一台主机要和另一台主机进行直接通信,必须要知道目标主机的MAC地址 。而在TCP/IP协议中,网络层和传输层只关心目标主机的IP地址 。因此我们需要一种方法,根据目的主机的IP地址,来获得其MAC地址 。这就是ARP协议要做的事情 。