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. [收藏转]由于CredSSP加密Oracle修正 导致远程桌面报错处理

    原文:https://blog.csdn.net/lanwilliam/article/details/80346792 由于win103月份的一个更新,导致mstsc突然无法连接服务器了,报错如标题 ...

  2. 《Java 程序设计》课堂实践项目汇总链接

    1.<Java 程序设计>课堂实践项目-命令行参数 2.<Java 程序设计>课堂实践项目-mini dc 3.<Java 程序设计>课堂实践项目-Arrays和S ...

  3. Oracle单节点_Grid_Infrastructure_DB_安装过程图解(二/三)

    接上文 Oracle单节点_Grid_Infrastructure_DB_安装过程图解(一/三) 接下来,进行Grid Infrastructure 部分的安装:

  4. MGR的debug版本

    debug版本的MGR 相较于 非 debug 版本,  applier性能差距有40倍之多.

  5. vue.js和vue-router和vuex快速上手知识

    vue.js和vue-router和vuex快速上手知识 一直以来,认为vue相比react而言,学习成本会更低,会更简单,但最近真正接触后,发现vue的各方面都有做一些客户化的优化,有一些亮点,但也 ...

  6. opengl摄像机

    摄像机/观察空间 当我们讨论摄像机/观察空间(Camera/View Space)的时候,是在讨论以摄像机的视角作为场景原点时场景中所有的顶点坐标:观察矩阵把所有的世界坐标变换为相对于摄像机位置与方向 ...

  7. 关于docker线上部署时间问题

    背景 公司线上部署采用docker swarm方式,这几天线上项目时间突然出了问题(ps:第一反应,我去,这也能出问题,代码里肯定藏毒了),线上时间总跟实际时间差八个小时.本着速战速决的原则,把所有时 ...

  8. CF100015C

    主要找到环上任意一条边,有比较dis(u,v),dis(u,a)+w+dis(b,v),dis(u,b)+w+dis(a,u) 然后,然后没了 lca求dis(u,v):dis(u,v)=dis[u] ...

  9. IDEA配置maven中央库

    分两步: STEP :配置maven: STEP :配置IDEA.区分默认配置和项目级配置. STEP 1:maven中央库配置 国内常用的maven库主要是阿里云maven库.华为云maven. 其 ...

  10. sqli-labs学习笔记 DAY7

    DAY7 sqli-labs阶段总结 基本步骤 判断是否报错 判断闭合符号 判断注入类型 构建payload 手工注入或者编写脚本 基本注入类型 报错型注入 floor公式(结果多出一个1):and ...