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. Hibernate第一天——入门和基本操作

    第一个接触的框架就是这个Hibernate框架了,Hibernate本意是 冬眠 ,这里有必要引用CSDN上某位网友某个帖子的评论先引出框架的概念: 框架:一个软件半成品,帮你做了一些基础工作,你就可 ...

  2. temp-2017-4-20

    ------- p{font-size:20px;color:red;} uuuuuuuuuuu package com.wgscd.gwang.myapplication; /** Created ...

  3. 《Java 程序设计》实验报告汇总

    <Java 程序设计>实验报告汇总 20145207<Java程序设计>实验一 (Java开发环境的熟悉)实验报告 20145207<Java程序设计>实验二 (J ...

  4. 13-[CSS]-postion位置:相relative,绝absolute,固fixed,static(默认),z-index

    1.postion位置属性 <!DOCTYPE html> <html lang="en"> <head> <meta charset=& ...

  5. luogu1117 [NOI2016]优秀的拆分

    luogu1117 [NOI2016]优秀的拆分 https://www.luogu.org/problemnew/show/P1117 后缀数组我忘了. 此题哈希可解决95分(= =) 设\(l_i ...

  6. Package设计2:增量更新

    SSIS 设计系列: Package设计1:选择数据类型.暂存数据和并发 Package设计2:增量更新 Package 设计3:数据源的提取和使用暂存 一般来说,ETL实现增量更新的方式有两种,第一 ...

  7. h5 和之前版本的区别

    html5和之前版本的区别就是:以前版本多采用<tr><td>等标签,对于webapp的开发不是很好把控.H5采用<div>等标签直接进行布局(且多了许多标签功能很 ...

  8. JDBC多表操作

    一.一对多关系:部门管理系统 1.数据库 create table department ( id ) primary key, name ) ); create table employee ( i ...

  9. 基于Redis实现分布式锁(续)

    代码实现: redis实现分布式锁(lock:通过间隔时间段去请求Redis,来实现阻塞占用,一直到获取锁,或者超时. unlock:删除redis中key)

  10. 在eclipse中修改项目发布tomcat的路径名

    第一种.右键点击项目,选中Properties 第二种.双击tomcat 保存 第三种.修改项目目录下的  .setting目录下的