Week 5

Technology: Internets and Packets

Welcome to Week 5! This week, we’ll be covering internets and packets. The Internet is designed based on a four-layer model. Each layer builds on the layers below it. The Link and Internetwork layers are the lowest layers of that model.

历史的篇章已经过去,本周开始终于讲解技术了!互联网基于4层网络模型,其中的Link层和Internetwork层位于最底层。(四层网络模型?和之前网络课所学的有点不大一样,之前是7层,也有理论模型的5层,4层模型究竟是什么?下面一一来解说)

Layer 1: Link

Introduction / The Link Layer

开头老师回顾了之前几周课程所讲的历史,尤其是几种网络的发展(可以自行回顾Week1、Week2)。从 store and forward network 到 packets network。

图1:共享网络

为了保持价格低以及地理上的连接尽可能的短,这就要求数据必须通过几个Router(路由)。
hops:可以理解为跳数。data在各个城市之间跳来跳去,每经过一个城市就增加一跳。
设计者为了使网络更加一致、和谐(tune),通常会增加或删除Link。
问题是data经过了哪些路由(Routers)是一个需要关心的问题(而且也不只这个问题),因此为了简化这种方案,使其变得更加简单,更加可管理,于是就提出了Layered Network Model。

图2:层次网络模型

如上图所示,分层的方法能够将一个网络划分成更多可管理的部分(大问题分成若干个小问题),其中著名的Model有TCP/IP模型---互联网协议套件(Internet Protocol Suite)。还有一种7层模型OSI模型(Open System Interconnection Model),老师对其评价是Not very popular。
这里主要讲TCP/IP模型的组成:Application Layer、Transport Layer(TCP)、Internetwork Layer(IP)、Link Layer Connections。

Lee和一些人制定了因特网的标准,如下图3:

图3:因特网标准

Physical and Internet Layers 就像大货车货运货物(data),然后把货物送到正确的地方。Transport Layer(传输层)负责检查货物。

图4:层次结构

每一个城市所使用的physical medium 都可能不一样,例如有Wire、Wireless、Fiber Optic等等。

图5:Link Layer(又名 Physical Layer)(链路层和物理层属同一层,和OSI不同)
以太网(Ethernet)是当今现有局域网采用的最通用的通信协议标准。硬件制造商在制造带有以太网或者无线适配器的电子器件时,都会带有一系列的字符去标识这些硬件。那这一串字符称作物理地址。物理地址的作用:能够确认身份。电脑间在网路中传输消息,到最后肯定要递交到目的方,那这时物理地址就是可以识别目的方的身份。假若其他电脑掺杂进来,看看这个物理地址不是自己的,就会跑开。。。

图6:Link Layer

那很多信息在网络中传输,就像汽车在马路上行驶,马路宽度就那么宽,车辆不可能避免会碰撞,也许是车太多,也许是有些车故意不听话导致的。怎么做才能让车避免碰撞?制定可行的交通规则是必要的。所以在Ethernet中,使用CSMA/CD(Carrier Sense Media Access with Collision 载波监听多路访问及冲突检测)技术进行碰撞检测与避免。规则如下图7所示:

图7:CSMA/CD

接下来介绍一下以太网的发明人---Robert Melcalf。他在PARC工作,曾经建造了被认为是第一台电脑的Alto电脑。

Bob Metcalfe - The Ethernet Story

好吧,他的故事有点长,以后再补充。

Internet History, Technology and Security (Week 5-1)的更多相关文章

  1. Internet History, Technology and Security (Get Started)

    Abstract 课程名称:互联网的历史.技术和安全 coursera地址 制作方:密歇根大学(University of Michigan) 教师:Charles Severance, Associ ...

  2. Internet History,Technology and Security

    Internet History,Technology and Security(简单记录) First Week High Stakes Research in Computing,and Comm ...

  3. Internet History,Technology,and Security - History Through Supercomputing(Week2)

    时间飞逝,一周又过去了,这周我们来到了Internet History, Technology and Security (Week 2)的学习,从标题就可以看出,这周主要是介绍“互联网”雏形的诞生. ...

  4. Internet History, Technology and Security (Week 2)

    Week 2 History: The First Internet - NSFNet Welcome to week 2! This week, we'll be covering the hist ...

  5. Coursera: Internet History, Technology, and Security

    课程网址:https://www.coursera.org/learn/internet-history 学习笔记: Week 1: History - Dawn of Early Computing ...

  6. Internet History, Technology and Security (Week 9)

    Week 9 Security: Web Security We are now on the second to last week of the class and finishing up ou ...

  7. Internet History, Technology, and Security(week1)——History: Dawn of Electronic Computing

    前言: 第一次进行课程学习,在反复观看视频和查找字典翻译理解后选出了视频中个人认为较重要的概念,以下并不按照逐句翻译,中文概括大意余下自由发挥,对老师想要告诉我们的历史有一个初步的了解,顺便锻炼以下英 ...

  8. Internet History, Technology and Security (Week5.1)

    Week5 The Transport layer is built on the Internetwork layer and is what makes our network connectio ...

  9. Internet History, Technology and Security (Week 4)

    Week 4 History: Commercialization and Growth We are now moving into Week 4! This week, we will be co ...

  10. Internet History,Technology,and Security - Technology: Internets and Packets (Week5)

    Week5 Technology: Internets and Packets Welcome to Week 5! This week, we’ll be covering internets an ...

随机推荐

  1. Qt5.4 All Modules

    Qt5.4 All Modules Qt Essentials Qt essentials define the foundation of Qt on all platforms. They are ...

  2. 6 开发工具IDE-pycharm

    http://www.cnblogs.com/sean-yao/p/8321034.html 激活码:http://blog.csdn.net/qq_39248703/article/details/ ...

  3. 11 基于django的图书管理系统 多表

    1.需求 作业需求:1.列出图书列表.出版社列表.作者列表2.点击作者,会列出其出版的图书列表3.点击出版社,会列出旗下图书列表4.可以创建.修改.删除 图书.作者.出版社 踩分点:1.满足需求1,2 ...

  4. Comet OJ CCPC-Wannafly Winter Camp Day8 A Aqours

    A Aqours 链接 分析: 给出的点可以视为是按照BFS序给的,也就是说从浅到深给出.可以再给每个节点u维护一个f值,表示离u最近的叶子节点到它的距离. 所以每当扫到一个叶子节点,就可以暴力往根节 ...

  5. CodeForces 915D Almost Acyclic Graph

    Description You are given a directed graph consisting of \(n\) vertices and \(m\) edges (each edge i ...

  6. Microsoft Visual Studio International Pack

    Visual Studio International Pack 包含一组类库,该类库扩展了.NET Framework对全球化软件开发的支持.使用该类库提供的类,.NET 开发人员可以更方便的创建支 ...

  7. JUC——线程同步锁(ReentrantReadWriteLock读写锁)

    读写锁简介 所谓的读写锁值得是两把锁,在进行数据写入的时候有一个把“写锁”,而在进行数据读取的时候有一把“读锁”. 写锁会实现线程安全同步处理操作,而读锁可以被多个对象读取获取. 读写锁:ReadWr ...

  8. SURF算法的一篇翻译与论证

    原文地址:http://www.sohu.com/a/157742015_715754 SURF: Speeded Up Robust Features 摘要 本文提出了一种新型的具有尺度和旋转不变特 ...

  9. unity灯光烘焙设置详解

    游戏场景中灯光照明的构成 现实生活中的光线是有反射.折射.衍射等特性的.对这些基本特性的模拟一直以来都是计算机图形图像学的重要研究方向. 在CG中,默认的照明方式都是不考虑这些光线特性的,因此出来的效 ...

  10. 高级PHP工程师所应该具备的专业素养

    初次接触PHP,就为他的美所折服,于是一发不可收拾. 很多面试,很多人员能力要求都有“PHP高级工程师的字眼”,如果您真心喜欢PHP,并且您刚起步,那么我简单说说一个PHP高级工程师所应该具备的,希望 ...