Week 5(part 2)

Layer 2 : Internet Protocol(part2)

————————————————————————————————————————————————————

网络层是这样的一个概念:"It is the notion of forwarding each of the post cards with a ‘from’ and a ‘to’  address"(不知道用中文怎么确切的翻译就只好把原话搬出来了2333)大概就是对“来信”的收发地址进行判断吧,下面是IP地址的一些特征,有点类似电话号码。严格来说,第一层数据链路层的目的是处理好单个链路的层,然而,对于信息的传播远远不止单个链路这么简单,所以第二层网络层的意义就是处理好多个链路,让他们共同作用于这个网络,因此就需要IP Addresses.

Week 5(part 2)

IP地址分为4块,比如144.211.2.255,中间用小数点隔开,每个数字只能在0到255之间,不像MAC一样,IP地址是会变化的,你走到不同的地方,电脑上面的IP地址都会发生变化,因为信息的传播是要靠IP地址的,这就相当于当信息经过路由器的时候,路由器先要判断前缀,即144.211,这个前缀的目的就是要让路由器有一个方向,相当于手机号码中的区号,然后信息在路由器之间hop的过程中逐渐向这个地区逼近,最后到达这里以后再按照后缀进行精确的锁定,最后传到目的主机上。(前缀之所以后两个数字是因为,一个是区号,一个是网络号)

Week 5(part 2)

————————————————————————————————————————————————————

下面再来说一下路由表,路由表的作用是什么呢?要知道,通过分组交换信息传到路由器的时候,路由器要做出选择,如何以最快路径到达目的地,就算一旦HOP到了一个不对的路由器,那个路由器也可以做出矫正,让这个信息重新回归正轨,这个道路的选择,即最佳路径的选择就是由路由表来做的。

Week 5(part 2)

Week 5(part 2)

那么为什么随着我们的移动我们的IP地址也会变动呢?因为这不是你电脑自己本身配置的,这是当你连接上WIFI的时候才进行配置的,也就是说你的IP地址是由WIFI所决定的。所以这就叫做动态主机配置协议(dynamic host configuration protocol)就是DHCP。对于不可路由地址和网络地址转换,老师是这样形容的:网络地址转换,在各家用路由器实际上具有独特而鲜明的地址,但你看不到它。它给了你一个临时地址,一个地址,真的不能在所有运行在互联网上,它只存在在家里,但是你的包离开家或离开星巴克,真正的地址放进去,然后回来的时候真正的地址取出你的本地地址ESS被投入。所以他们被称为不可路由的地址,如果他们都逃到了真正的互联网,他们会说,哦,这是你的房子,他们唯一的,他们不应该走得太远,我甚至不知道他们去了哪里。

NAT(网络地址转换)的作用就在于防止真正的IP地址被占用得太快,它会改变IP地址,尽管那个电脑实际上用的还是原来真实的IP地址,比方说192.168这就是局域网虚拟地址,它本身是没有意义的,反正都用在这一块局域里面对不对?也就是说在Local,192.168就是通用的,比方说,你在当地的奶茶店喝奶茶,连接上的WIFI地址是59.77.1.2,那你的电脑IP就会发生变化,路由器会“翻译”这个IP,比如192.168.0.20。然后你跑到学校去了,你的IP又被“翻译”成192.168.0.3。也就是说当你发现一个人的IP也是192.168.***.***说明他离你很近。

————————————————————————————————————————————————————

从上文可以知道,数据在传输的过程中,路由器会(通过路由表)选择他的方向,但是,万一,这个数据在几个路由器之间陷入了死循环,会导致大堵塞,怎么办?这就需要Traceroute和TTL,TTL和Traceroute到底有什么用呢?Week 5(part 2)

用处就在于,你先给定一个TTL的值,每当你从一个路由器HOP到下一个路由器的时候TTL就会减1,一般来说,packet的传输最多就几十次的HOP,所以说,当你的HOP次数过多,也就是TTL小等0的时候,路由器就自动把你的packet扔掉了,尽管这样做对你的packet不太友善,但是总的来说对整个“交通”是很好的。网络的发展还没有结束

Still has long way to go.

对了,载波侦听多路访问的大概机制:http://soya000.blog.163.com/blog/static/21263320200842110036546/