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

Introduction to Computer Networks(网络架构与七

文章插图
图2of
用将许多网络连接起来的就是,在我们的现实世界中,就是 。
13) Host-to-host
将两个可能在非常远的地方的host,用网络连接起来 。它们中间的连接就是所谓的host-to-host。
14)
每一台电脑或者每一个网卡,都必须有一个位置,我们称之为 。因为只要这样我们才能知道它到底是谁,它在哪 。
网卡的 叫作 mac。
主机的 叫作 IP。
15)
在上,我们怎样找到一条路径,将我的送给对方 。
16) //
送出去的分为// 。
指只给特定的对象 。
指丢给多个对象 。
指丢给所有对象 。一般只在一个区域网络中形成 。一般会把挡掉,不然你一个,要把全世界都瘫痪掉了 。
17) LAN (Local Area )
18) MAN ( Area )
19) WAN (Wide Area )
2. Howarein an?
,资料包,又称数据包、数据报、数据电报、数据段,在封包交换网络()中的最小传输资料单元 。
对资料包的定义如下:一个自我完备的独立资料实体,携带着足够的资讯,它能够从源头,选取路径,最终到达目的电脑,而不用依赖起始电脑、目的电脑以及传输网络预先交换的资讯 。(摘自)
Introduction to Computer Networks(网络架构与七

文章插图
图3 Howarein an?
网络的状态随时在改变,一次封包传送的路径并不是固定的 。之间可以进行信息的交换,这样就可以知道哪边快一点,哪边拥塞等等 。
有将大封包分割成小封包的能力 。为什么要分割成小封包呢?因为每一个网络都有一个封包上限值,对于不同的网络其值是不同的 。例如对于以太网,封包上限值为1518个byte,而无线网络是2312个byte 。如果我们的封包比较大,要进入一个网络时,发现大封包进不去,那就只好将其切成小封包 。
切成小封包的做法是将其内容切成小片段,而对于切割后的每个小片段还是要将其包成封包的样子 。举例来说,假设你要寄一封信,但是信件内容过多超重了,那么我们自然会将信件分成多封寄出去 。但是对于信件的分割来说,我们只是将其内容进行分割,分割后的每一封信仍然需要有完整的信封 。当然每一封信件不能超重啦(对于封包来说,就是不能超过要传送的网络的封包上限值) 。此后,经分割后的每一封信件,都可以由不同的邮差经过不同的路线,送达给目的地(对于分割后的封包来说,可以由不同的路线送达) 。
先送的封包,可能在上绕来绕去,反而较晚到达;而后送的封包,可能选择了一条没有阻塞的路径,很快就到达了 。因此先送未必先到 。
更严重的是,可能封包在中绕来绕去,最终却绕不出去 。比如,网络一会再这边塞,一会在那边塞,就有可能发生这种情况 。因此我们有这样一种机制:任何一个封包在网络上绕的时候,每经过一个(注意:绕来绕去都是靠),封包本身有一个数字会减1,当减到0时,就将该封包扔掉 。因此本身是的,你丢给它一个封包,它只是尽可能帮我们送达给对方,不排除封包会掉的可能 。
封包会掉的一种原因就是上面所提的,封包在网络中绕太久绕不出去,被丢掉 。甚至更简单的原因可以是,一个连接两个速度不用的网络,比如一个是lan,速度较快,一个是wan,速度较慢 。那么如果从lan送进的封包量比较大,而从出去的速度又比较慢,那封包一定会暂时存储起来,因为来不及送出去 。那么如果存起来的时间太久,或者是说进来的流量太大都不成比例了,那么最后会留不住封包,因为内存会满,那么就会把封包drop掉 。因此本身是不可靠的,它是尽可能(best )帮我们传送,但是万一封包被网络所丢掉,那么所谓的就意味着封包丢掉就是丢掉了 。到目前为止,我们的都是这样的 。