计算机网络和因特网

1.1分组交换

1.存储转发传输
存储转发机制:在交换机能够开始向输出链路传输该分组的第一个比特之前,必须接受到整个分组。
时延:d=N*L/R(N为链路数目,R为速率,L是链路长度)
2.排队时延和分组丢失
每个分组交换机有多条链路相连,对于每条相连的链路,交换机具有输出缓存。除了存储转发时延,分组还要承受输出缓存的排队时延。当一个到达的分组发现该缓存已经被其他分组充满时,就会出现分组丢包
3.转发表和路由选择协议
在因特网中,每台端系统具有一个IP地址,每台路由器具有一个转发表(用于将目的地址(或者其一部分)映射为输出链路)。因特网中具有一些特殊的路由选择协议,用于自动设置转发表。

1.2电路交换

在电路交换网络中,端系统通信会话期间,预留了端系统通信沿电路所需要的资源(缓存,链路传输速率)。在分组交换网络中,这些资源是不被预留的,会话报文按需使用这些资源,可能不得不等待(排队)接入通信线路。传统的电话网络是电路交换。

1.3分组交换和电路交换的对比

1.分组交换不适合实时服务,因为端到端时延是不可预测的。
2.分组交换提供了比电路交换更好的带宽共享
3.分组交换比电路交换更简单,更有效,实现成本更低

1.4分组交换网中的时延,丢包和吞吐量

1.时延类型
结点处理时延,排队时延,传输时延,传播时延,
2.排队时延和丢包
La/R称为流量强度(所有分组由L比特组成,a表示分组到达队列的平均速率,R是传输速率)
设计系统是流量强度不能大于1.当流量强度接近1时,到达的分组将发现一个满的队列,路由器将丢弃该分组,该分组丢失
3.端到端时延
端到端时延=源主机处理时延+路由器到源主机的时延(L/R)+每条链路传播时延
4.计算机网络吞吐量
在任何时间瞬间的瞬时吞吐量是主机B接受到该文件的速率
文件由F比特组成,主机B接受到所有F比特用去T秒,则文件传输的平均吞吐量是F/T.

1.5协议层次及其服务模型

1.协议分层

网络设计者以分层的方式组织协议以及实现这些协议的网络硬件和软件。各层所有协议被称为协议栈
因特网五层协议栈:
应用层、运输层、网络层、数据链路层、物理层。
OSI七层参考模型
应用层:为操作系统或网络应用程序提供访问网络服务的接口(应用协议数据单元apdu)
表示层:使通信的应用程序能够解释交换数据的含义,包括数据的压缩,加密以及数据描述(表示协议数据单元ppdu)
会话层:提供数据交换定界和同步功能,包括建立检查点和恢复方案的方法(会话协议数据单元spdu)
//传输层以上信息分组称为(报文message)
运输层:提供端到端的可靠报文传输和错误恢复(报文段segment)
网络层:将数据报的网络层分组从一台主机移动到另一台主机,接收运输层的报文段和目的地址,还包括路由选择协议(数据报datagram)
数据链路层:将比特封装成帧和点到点的传递(帧frame)
物理层;通过媒介传输比特,确定机械及电气规范(比特bit)
tcp/ip四层协议栈
应用层,传输层,网络接口层,网际层

2.封装

在发送主机端,一个应用层报文被发送到运输层。运输层收取到报文并附上附加信息(运输层首部信息),该首部将被接收端的运输层使用。应用层报文和运输层首部信息(差错检测信息等)一起构成了运输层报文段。运输层报文段因此封装了应用程报文。运输层则向网络层传递该报文段,网络层增加了网络层首部信息(源和目的端系统地址等),产生了网络层数据报。该数据报接下来传递给链路层,链路层增加了自己的链路层首部信息并创建了链路层帧。所以,在一层,一个分组有两种类型字段:首部字段和有效载荷字段(通常来自上一个分组)。

计算机网络自顶向下第一章读书笔记相关推荐

  1. 《Go语言圣经》第一章 - 读书笔记

    <Go语言圣经>第一章 - 读书笔记 第一章 Go语言入门 01 Hello World 02 命令行参数 练习 练习1.1 练习1.2: 练习1.3: 03 查找重复的行 例子运行 du ...

  2. 《计算机网络自顶向下方法》读书笔记(一):计算机网络和因特网

    目录 前言 1.因特网 (1)具体构成 (2)服务描述 2.网络边缘 (1)接入网 家庭接入 企业接入 广域网 3.网络核心 (1)分组交换(packet switching) 存储转发传输(stor ...

  3. 第三章 地势坤,君子以厚德载物 ——《箴言》第一章读书笔记之三

    梁先生在说完"入门最基本的方法就是从C语言入手"时,意犹未尽地又再次给我们描绘了神奇的"高手的境界": "事实上,到达高手的境界以后,不管什么语言不语 ...

  4. 《自控力》 【美】凯利·麦格尼格尔 第一章读书笔记

    题记:在CSDN潜水已经快两年了,看了很多给力的博客,学到了很多收获了很多,当时就觉得写博客是件好事,即帮到了别人也成长了自己,所以也有写点博客的想法.可快两年过去了,自己的博客除了草啥都没有,一直都 ...

  5. 计算机网络自顶向下第一章知识点总结(上)

    第一章计算机网络与因特网(上) 文章目录 第一章计算机网络与因特网(上) 1.1什么是因特网 1.1.1具体构成描述 1.1.2服务描述 1.1.3什么是协议. 1.2网络边缘 1.2.1接入网 电缆 ...

  6. 《计算机网络自顶向下方法》读书笔记(一)

    计算机网络自顶向下 计算机网络与因特网 排队时延和分组丢失 计算机网络与因特网 一.具体构成的描述:对于什么是因特网这个问题有两种回答方式:其一,我们能够描述因特网的具体构成,即因特网的基本硬件和软件 ...

  7. 《从Paxos到Zookeeper:分布式一致性原理与实践》第一章读书笔记

    第一章主要介绍了计算机系统从集中式向分布式系统演变过程中面临的挑战,并简要介绍了ACID.CAP和BASE等经典分布式理论,主要包含以下内容: 集中式的特点 分布式的特点 分布式环境的各种问题 ACI ...

  8. Computer Systems A Programmer's Perspective(深入理解计算机系统)第一章读书笔记

    第一章    计算机系统漫游 1.1信息就是位+上下文 源程序实际上就是一个由0和1组成的位(又称比特位)序列,这些位被组织成8个一组,称为字节.每个字节都表示程序中某个文本字符. 系统中的所有信息都 ...

  9. python基础读后感_《python基础教程 》第一章 读书笔记

    python是一个简单强大的直译语言,它同样提供交互式编译环境,学起来还算有趣,在学习的过程中,同样体会了动态语言的直接与强大. 第一章 基础知识 一 运行python 在ubuntu终端输入 pyt ...

最新文章

  1. ICLR 2022|唯快不破!面向极限压缩的全二值化BiBERT
  2. 【Java 注解】自定义注解 ( 注解解析 )
  3. PyQt、QtDesigner及其它工具包的安装
  4. 20211108 det(AB)=det(A)det(B)
  5. 数据类型,运算符和表达式02 - 零基础入门学习C语言03
  6. OWASP TOP 10 1
  7. int signed in mysql_【转】mysql 中int类型字段unsigned和signed的区别
  8. GIT学习笔记1--基本使用
  9. 腾讯电脑管家离线安装包_这个良心小工具,让你电脑流畅1倍,干掉流氓软件...
  10. 用信号量实现进程互斥示例和解决哲学家就餐问题
  11. Storm vs. Spark Streaming
  12. 高通如何通过9008端口读取EMMC的分区
  13. eclipse 没有web项目解决办法
  14. 计算机图形学 dda,计算机图形DDA算法
  15. 目标跟踪算法总结(转载总结)
  16. 这黑科技从 B站 火到 GitHub
  17. blob开头的文件无法下载怎么办
  18. Intellij IDEA导入外部项目javax.servlet.http不存在
  19. 3dsMax如何渲染模型
  20. AI遮天传 DL-深度学习在计算机视觉中的应用

热门文章

  1. SOLIDWORKS怎样做填充阵列
  2. C#使用ODBC链接MySQL数据库
  3. MSXML2.XMLHTTP
  4. Java-栈的基本操作
  5. 比 Xshell 还好用的 SSH 客户端神器!
  6. 宝塔php memory_limit,优化宝塔面板提高网站运行速度教程
  7. InetAddress类常用方法
  8. C#开发语音程序入门之文字朗读
  9. 图片加载和它的内存们
  10. 如何成为一名合格的数据产品经理?