Technology:Internets and Packets

course

Layer 1 : Link

Introduction/The Link Layer

moving from history to technology。怎么说,其实前几周看history我并不怎么感冒,可能对历史没有太大的兴趣。老师要开始讲解TCP/IP的体系结构了,有点小紧张,因为当初数据通讯与计算机网络学得并不好,让我有点小慌。

Shared Network

这是一种存储转发的网络。与Store and Forward Networking网络相比Shared Network中的router(路由器)只做短期的数据存储。当数据包的到来,就要将收到的数据包传送给下一个路由器。这种网络只关注packetshop(跳)的概念还是存在的,也就是数据包从一个路由器转移到其他路由器或者直接到达电脑的过程,它是一种过程

而数据包的传送过程就是这种hop的过程,举个栗子,从主机A传送的数据包,跳到了第一个路由器,接着hop、hop、hop经过很多个路由器之后,才能传送到主机B。所以我们实际上关注的点应该是主机与路由器之间或者是路由器与路由器之间这些路径上的问题。为了简化问题便于研究,提出了

Layerd Network Model(分层网络模型)

课件给出的是TCP/IP分层网络模型,也是老师要重点介绍的。其实在Link Layer(数据链路层)下面还有一层物理层,物理层虽然不属于计算机网络的范畴,不过在TCP/IP中也是很重要的。分层一个重要的目的就是把一个大问题分解成若干个小问题,通过解决各个小问题,以及解决各个层之间的相互作用,就能很好的解决了这个大问题。有点分治算法的那种思想吧,还有让我也联想到了在做软工实践的那时候队友给我的一个建议,记得当时是在写一个逻辑比较复杂的判断,队友给我的建议是先把主体框架搭起来,再对每个小内容进行填充,这样才不会遗漏而且会比较清晰。分层之后,最重要的就是协定各个层之间要如何共同的工作,其实也就是各种protocol(协议)

课件右边显示的两张图片中,下图是对上图的扩展。数据在传送的时候路径是application(应用层)->transport(运输层)->Internet(网络层)->Link(数据链路层)再到路由器的Link,再路由器里面只有两层,数据先向上到达网络层,接着又向下。就是这样数据的构成一个s行的路径。

Link Layer

也就是数据链路层。

it only worries about getting the data across one piece of wire

在这一层只关心数据在线路中的传送,而不去考虑其他的问题。

How we send the stuff and if more than one computers using the same wire,how do we share?

以及关心多个计算机同时使用的时候,要如何做到共享?

ppt上面列举的都是Link Layer的形式。老师着重介绍了

Ethernet(以太网)

Ethernet is the most ubiquitious link layer

制造商在制造以太网的时候都会写入一个serial number。也就是物理地址,它是由六组两两结合的数字(十六进制)组成的,中间由冒号或者破折号隔开。这些serial number是为了解决共享以太网中computer share connection的问题。比方说,当两台电脑接入同一个hub(集线器) ,那么两台电脑就实现了互联,当数据在线路上面传输的时候,前面所提的serial number就标识了该数据是从哪个电脑发送到哪个电脑。解决了数据如何发送的问题之后,Link Layer层还有一个问题,那就是如何做到共享,其实也是如何避免冲突。Ethernet采取的技术是CSMA/CD(Carrier Sense Multiple Access/Collision Detection)对应的中文解释就是载波监听、多址接入/碰撞检测也就是在发送数据前,我们的computer要先监听,监听是否有数据正在传送,直到没有数据传送,我们才能够发送数据。发送数据的过程中也要进行监听,当数据发送成功,that‘s good。而当发生冲突的时候,那么就立即停止发送,并等到线路恢复到silent的时候再进行重传。

week5-Link Layer的更多相关文章

  1. 蓝牙BLE LINK LAYER剖析(二) -- PDU

    DATA FORMAT The Link Layer has only one packet format used for both advertising channel packets and ...

  2. 蓝牙BLE LINK LAYER剖析(一) -- status and channel

    一.LINK LAYER STATES 二.PHYSICAL CHANNEL

  3. 详解BLE 空中包格式—兼BLE Link layer协议解析

    BLE有几种空中包格式?常见的PDU命令有哪些?PDU和MTU的区别是什么?DLE又是什么?BLE怎么实现重传的?BLE ACK机制原理是什么?希望这篇文章能帮你回答以上问题. 虽然BLE空中包(pa ...

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

    Week5 Now, I want to make it real clear that, when I give you a 15 minute video of an amazing invent ...

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

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

  6. 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 ...

  7. pcap文件的文件头的link type

    http://www.tcpdump.org/linktypes.html Link-layer header type values LINKTYPE_ name LINKTYPE_ value C ...

  8. Transport layer and Network layer

    http://stackoverflow.com/questions/13333794/networking-difference-between-transport-layer-and-networ ...

  9. [BLE--Link Layer]物理信道

    简述 有线通信,是用电缆直接连接.然后分距离的长短.有些会须要载入波,信号也可能会经过不同的调制方式调制. 无线通信也是一样,仅仅是信号的传输是通过射频了,通过在某一频段.对无线信道进行调制,将数据发 ...

随机推荐

  1. ethereumjs/ethereumjs-util

    ethereumjs/ethereumjs-util Most of the string manipulation methods are provided by ethjs-util 更多的字符串 ...

  2. Postman-常用方法集合

    postman常用方法集合: 1.设置环境变量 postman.setEnvironmentVariable("key", "value"); pm.envir ...

  3. single number和变体

    给array of integers. 裡面有一个数字是单独出现  其他都会出现两次(而且一起出现)ex: [1,2,2,3,3]要判断哪个数字是单独出现的. 以这个例子的话就是 1 LZ 一开始先说 ...

  4. scrapy模拟登陆的几种方法

    方法一: 方法二: 方法三:

  5. $Simpson$积分入门

    \(\rm{0x01}\) 前言 首先阐明一点,自适应辛普森算法(\(\rm{Adaptive ~Simpson's~ rule}\) )是一类近似算法(\(\rm{Approximation ~al ...

  6. Arduino入门笔记(3):单LED闪烁

    转载请注明:@小五义http://www.cnblogs.com/xiaowuyi 欢迎加入讨论群 64770604 在搭建好arduino开发环境(http://www.cnblogs.com/xi ...

  7. 八,ESP8266 文件保存数据(基于Lua脚本语言)

    https://www.cnblogs.com/yangfengwu/p/7533845.html 应该是LUA介绍8266的最后一篇,,,,,,下回是直接用SDK,,然后再列个12345...... ...

  8. UML类图(Unified Modeling Language Class Diagrams)

    统一建模语言(UML) |  类图 什么是UML? UML是一种用于可视化描述系统,具有广泛用途的建模语言.作为一种标准化的图形语言,在软件工业中被用于软件系统部件的具体化,可视化,结构化描述以及撰写 ...

  9. 20155204 王昊《网络对抗技术》EXP1 PC平台逆向破解

    20155204 王昊<网络对抗技术>EXP1 PC平台逆向破解 (一)实验内容 一.掌握NOP.JNE.JE.JMP.CMP汇编指令的机器码 NOP:NOP指令即"空指令&qu ...

  10. 20155304《网络对抗》Exp7 网络欺诈技术防范

    20155304<网络对抗>Exp7 网络欺诈技术防范 实践内容 本实践的目标理解常用网络欺诈背后的原理,以提高防范意识,并提出具体防范方法.具体实践有 (1)简单应用SET工具建立冒名网 ...