1.Computer Network definition : “A connected collection of hardware and software that allows information exchange and resource sharing”

2.Advantage of Computer Networks:

  • Sharing Resource: such as equipment, programs, and data
  • Increasing Reliability: having backups and alternative data supply
  • Improving Efficiency: with parallelization and distribution of tasks
  • Reducing Cost: many small computers cost less than one big one

3.In computer networks, all information is represented by bits (only values are 0 and 1)

  • This information is called: digital
  • This is more resistant to noise (unpredictably changes transmitted values)这更能抵抗噪音(传输值的不可预测的变化)

4 .Transmission Technology传输技术

There are two widespread transmission
technologies:
Broadcast links: the communication channel is
shared by all the machines on the network
• The message is “heard” (received) by every machine
on the network
• E.g.: WiFi and other wireless communications, wired
local networks
Point-to-point links (also know as Unicast):
connects individual pairs of machines:
• The message will hop from computer to computer to
get to its destination

5 .

  • Personal Area Network (PAN):wireless keyboards.
    Typically these networks are powered by Bluetooth or a very similar technology
  • Local Area Network (LAN): They are generally used to connect a number of devices to share resources (mostly share access to a printer or the Internet)
    有有线局域网和无线局域网的区分
    有线局域网(交换机以太网是最常见的有线局域网类型)
  • Metropolitan Area Network (MAN):覆盖一个城市,如有线电视
  • Wide Area Networks(WAN):覆盖一个国家或大陆
    A WAN connects several subnets:
    • The most common subnet type in WAN is:
    point-to-point subnet
    • An ISP (Internet Service Provider) network is also a WAN.
  • Interent

6 . Communication Protocols 通信协议

• Protocol: is an agreement about the format and meaning of exchanged messages
No data is directly transferred from layer n on Host 1 to layer n on Host
• Each layer passes data to the layer immediately below it, until the lowest layer is reached. 每一层都将数据传递到紧挨着它的下一层,直到到达最低一层。
• Actual communication is “vertical” except in the physical medium 除了物理媒介之外,实际的交流是“垂直”的

Network Architecture = set of layers & protocols
• It does not contain implementation details
• How many layers are needed?至少需要2层,一个用于应用程序问题,另一个用于网络问题

7 . communication services 通信服务

(1)有两种通信服务:

① connection-oriented :类似于打电话
② connectionless :类似于发信息

(2)通信服务实现

•在一个大型网络中,将每台计算机直接连接到另一台计算机太贵了,因此,网络资源必须在用户之间共享,同时仍允许发送方将数据传输给接收方

(3)Connection Sharing 连接共享

共享资源时允许连接的两种基本技术是:switching(交换)和 multiplexing (多路复用)
①**Switching** means sharing network resources among multiple transmissions 交换是指在多个传输之间共享网络资源

常见的两种交换方法:
Circuit Switching 电路交换
• 它首先通过许多共享资源在发送方和接收方之间建立完整的连接。 在传输过程中,连接保持不变。
• 只有在传输完成时,连接才会被释放。
• 连接建立好了,其他的信息传播不能占用这部分
• In circuit switching, data flows like a stream through the connection.数据像流一样通过连接。
• Circuit switching is ideal for “smooth” network traffic 电路交换有助于实现顺畅的网络
e.g. telephone network


Packet Switching 分组交换
• Data is broken into pieces.
• Pieces of data are sent into the network without making a connection.
• The pieces of data are inspected at each resource (taking time) and forwarded to the next location on the way to the receiver.
• 网络中的每个路由器都接收包,存储包并将它们转发到下一个目的地
• 不需要沿数据的整个路线保留带宽
• The size of packets within networks is strictly limited,所以没有用户可以垄断任何传输线很长时间,每个数据包的传输时间应该只有几毫秒
• packet switching有两种基本类型:
i. datagram 数据报 : 每个包在网络中被单独处理,因此后续的包可能在网络中遵循不同的路径。Each packet contains the receiver’s address and a sequence number (so that the receiver can put them into the correct order)
网络节点是路由器,路由器有路由表告诉它们每个可能的目的地使用哪个输出链接(路由器的选择是灵活的,当一个路由器损坏,会灵活的选择其他路由器)
数据报分组交换适用于short-lived bursty traffic ,不适合
long-lived &/or interactive bursty traffic
ii. virtual circuit 虚拟电路
• A route is set up in the network between sender and receiver by making appropriate entries in the routing tables通过在路由表中设置适当的条目,在发送方和接收方之间的网络中设置路由
Each packet contains its virtual circuit identifier(虚拟电路标识符)
路由器有路由表,告诉它们每个已建立的虚拟电路使用哪个输出链路
需要建立连接,这可能会导致严重的延迟
•Network resources are not shared at the same time
网络资源不同时共享
•每个包在其传输过程中独占一个链路,之后该链路可用于其他包的传输
与报文交换相比,在中间路由器上需要做的工作更少
给定一个包的输入链路和虚拟电路标识符,路由器可以查找它的路由表来找到输出链路
虚拟电路分组交换是电路交换和数据报分组交换之间的折中

Multiplexing means sharing a single link among multiple transmissions 多路复用意味着在多个传输之间共享一个链路
三种实现方式:
频分复用FDM:将一个通信链路的总带宽分成一系列互不重叠的频带的技术。用户分配到一定的频带后,在通信过程中自始至终占用这个频带
时分复用TDM:所有用户在不同的时间占用相同的频带宽度
统计时分复用

8.网络性能计算

信道的长度:l
信号在链路上传播速度v m/s
帧或包的平均长度L
传输速度C bit/s

传播时延Propagation delay = l / v
发送时延Transmission time = L / C

吞吐量 Throughput:
吞吐量可以计算网络中单个节点的吞吐量,也可以计算整个网络的吞吐量
•对于单个节点:吞吐量是它在一秒内可以传输的包的数量乘以包的长度
•对于整个网络:吞吐量是网络中每个节点的吞吐量之和

效率 Efficiency
•网络的效率是根据吞吐量来计算的
•效率是这样衡量的:当前数据吞吐量;网络最大容量的百分比

1 Gbps = 109 bit (Gbps 指Giga bit per second )
1 Mbps = 106 bit
1MB中的M是指220,B是字节,1字节=8比特
带宽1Mbps(也就是1Mbit/s )中的M指106

例一:150个节点连接到1000米长的同轴电缆上。使用“某种协议”,每个节点每秒可以传输70个数据包,每个数据包的长度为1000位。每个节点的传输速率为100 Mbps。
1.每个节点的吞吐量是多少?
node throughput = 70 (packet/s) x 1000 (bit) = 70 000 bps
2.(150个节点的)总吞吐量是多少?
Total throughput = 150 x node throughput = 10500 000 bps = 10.5 Mbps
3.What is the efficiency of this protocol?
• efficiency = total throughput (bps) x bit transmission time (s) = 10500 000 x (1 / 100 000 000 ) = 0.105 or 10.5%
例二
在一个存储转发网络中通过8个中间节点的路由中,The packets contain 1000 bits and are transmitted at 64 kbps. Assume propagation delays over the links are 0. 假设链路上的传播延迟为0,当一个包沿着这条路线行进时,它到达每个节点时平均会遇到5个包。
1• 每个节点的包传输时间为?
packet transmission time = 1 000 (bit) / 64 000 (bit/s) = 0.015625 (s) = 15.625 (ms)
2 • 包通过网络的总传输时间?
total travel time = 数据包传输时间 + 中间节点数 x 包的数量 x 数据包传输时间(这个就是排队时间)= 0.015625 (s) + [8 x 6 x 0.015625 (s)]
例三
an optical fiber 3000 km long with a transmitter transmitting at 1.5 Gbps (1 Gbps = 1 000 000 000 bps). The signalropagation speed in optical fiber is approximately 200 000 km/sec. Suppose packet switching is being used with a packet length of 2000 bits.
1 . 沿光纤的传播延迟是多少?
propagation delay = l / v = 3 000 000 (m) / 200 000 000 (m/sec)= 0.015 (s) = (15 ms)
2 . What is the packet transmission time?
packet transmission time = L / C= 2 000 (bit) / 1 500 000 000 (bit/s) = 0.0000013333 (s) = 1.3333 (µs)
3 . 当第一个位到达目的地时,传输了多少个包并在光纤上传播?
propagated packets = propagation delay / packet transmission time = 0.015 (s) / 1.3333 x 10-6 (s) = 11 250 packets

期末ppt:week1 , 2相关推荐

  1. 用户与计算机系统的交互换界面,人机交互期末PPT复习(GXNU李智老师)

    第一章人机交互基础 1.人机交互(HCI)的概念:指关于设计.评价和实现供人们使用的交互式计算机系统, 并围绕相关的主要现象进行研究的学科 狭义地讲,人机交互技术主要研究人与计算机之间的信息交换,包括 ...

  2. 《NJUPT》网络信息安全_期末PPT整理笔记

    零.基础知识 信息安全包括:信息安全管理.物理场所安全.设备的硬件安全.软件安全(操作系统/其他系统软件应用软件).网络信息安全(TCP/IP ).密码学的应用.信息隐藏.其他不常见技术 不同的研究方 ...

  3. INT201 决策,计算,语言 笔记

    一个形式文法的中文统概PPT week1 介绍课程,如何描述并分析一种语言(自然语言natural languages和编程语言programming languages) 提到了编程中的编译Comp ...

  4. 2019计算机原理及应用期末自测题,微机原理期末自测题答案.ppt

    微机原理期末自测题答案.ppt 一.基本概念与术语 1.8086是( )位计算机.8086地址线有( )条,可直接寻址的空间最大为( ). 2.总线周期是指( ).基本总线周期有( )T状态.Tw状态 ...

  5. 四川大学计算机学院软件工程期末,四川大学软件工程期末复习ppt

    PPT内容 这是一个关于四川大学软件工程期末复习ppt,主要介绍Multiple choices (only one is correct) 20*1'.Fillment 25 (8Item).Exp ...

  6. 计算机期末考试ppt操作,计算机期末考试重点PPT.ppt

    计算机期末考试重点PPT 第8章 信息系统安全 1.信息安全的目标 2.计算机病毒的特点 3.计算机病毒的来源 4.防火墙 * * * * * 计 算 机 系 统 应用软件 主机 外部设备 硬件系统 ...

  7. 周红c语言答案,C语言程序设计期末复习.ppt

    <C语言程序设计期末复习.ppt>由会员分享,可在线阅读,更多相关<C语言程序设计期末复习.ppt(156页珍藏版)>请在人人文库网上搜索. 1.C 程序设计 锦城学院电子系 ...

  8. HTML5期末大作业:电商购物网站设计——易购电商购物网页设计与实现(31页) 含论文+答辩+PPT 计算机毕设网页设计源码 HTML+CSS+JavaScript web课程设计网页规划与设计...

    HTML5期末大作业:电商网站设计--易购电商购物网页设计与实现(31页) 含论文+PPT 学生DW网页设计作业成品 HTML+CSS+JavaScript web课程设计网页规划与设计 计算机毕设网 ...

  9. c语言期末总结1000,C语言期末考试总结,看完保你过.ppt

    C语言期末考试总结,看完保你过.ppt ,C语言总结第一部分,C语言初步知识主要内容,1.1 C程序开发运行方法 1.2 数据类型 1.3 运算符与表达式,用Visual C开发C程序 项目类型Win ...

最新文章

  1. 深浅复制的的理解与区别
  2. geany配置python_Linux系统下搭建基于Geany+Python开发环境
  3. VUE中让由全局变量添加生成的新数组不随全局变量的变化而变化
  4. Windows内核实验002 中断现场
  5. Polly 重试策略
  6. 编写程序处理一个 string 类型的 list 容器。在该容器9.27:中寻找一个特殊值,如果找到,则将它删除掉。用 deque容器重写上述程序。
  7. go编译成c语言,Go语言是怎么完成编译的
  8. 计算Fibonacci数列第n项的第8种方法(数学推导与Python实现)
  9. [转]使用ThinkPHP框架快速开发网站(多图)
  10. 你就非得 TCP?为啥不直接 UDP 呢!
  11. 微软.Net离线语音识别
  12. mysql服务器无法启动
  13. java库存_java实现超市库存管理系统
  14. 静态网页,动态网页,伪静态网页区别以及优缺点
  15. 喜茶多肉瓜瓜 | 埃德珈奶茶饮品培训,饮品配方做法制作教程
  16. 职场小人拉帮结派被孤立要如何处理
  17. 成都众恒微拓科技:怎么降低退款率
  18. 利用autojs制作抢购支付宝消费劵的手机脚本
  19. Java 双色球和简单酒店管理系统
  20. 该如何提升自己的编程能力?

热门文章

  1. centos6 更新xorg导致进入不了登录界面---intel(1): pEnt-device-identifier=(nil)
  2. 库卡机器人坐标手势_在工具坐标系中移动库卡机器人
  3. 一个有趣的游戏fizzbuzz
  4. Shell 快捷键助你一臂之力
  5. 读书:SQL必知必会
  6. 路由dns劫持,路由器DNS劫持简单实现和防范分析
  7. 新月剑痕十项属性内存修改器
  8. 移动端开发案例(Bootstrap布局,响应式开发)
  9. 解决 ffmpeg yasm not found, use --disable-yasm for a crippled build
  10. Scrapy修改下载图片名字