计算机网络和因特网

什么是因特网

传统的因特网端和非传统的因特网端,所有这些设备都称为主机或端系统。端系统通过通信链路(communication link)和分组交换机(packet switch)连接到一起。

当一台端系统有数据向另一台端系统发射时,发送端系统将数据分段,并为每段加上首部字节,由此形成的信息包称为分组(packet)。

分组交换机从它的一条入通信链路接收到达的分组,并从它的一条出通信链路转发该分组,最著名的类型是路由器和链路层交换机。

路径(route和path):从发送端系统到接收端系统,一个分组所经历的一系列通信链路和分组交换机称为通过该网路的路径(route和path)。

ISP:端系统通过因特网服务提供商(Internet Service Provider, ISP)接入因特网。ISP也对内容提供者提供因特网接入服务,将Web站点直接接入因特网。

协议:一个协议定义了在两个或多个通信实体之间交换的报文格式和次序,以及在报文传输和/或接受或其他事件方面所采取的动作。

网络边缘

端系统:与因特网相连的计算机等设备。因为他们位于因特网的边缘。端系统也称为主机,它们运行Web浏览器、Web服务器程序等应用程序。

主机又分为客户机(client)和服务器(server)。

客户机程序(client program):运行在一个端系统上的程序,它发出请求,并从运行在另一个端系统上的服务器程序(server program)接收服务。

接入网(access network):将端系统链接到其边缘路由器(edge router)的物理链路。边缘路由器是端系统到任何其它远程端系统的路径上的第一台路由器。

  • 住宅接入(residential access):将家庭端系统与网络相连。
  • 公司接入(company access):将商业或教育机构中的端系统与网络相连。
  • 无线接入(wireless access):将移动端系统与网络相连。

网络核心

通过网络链路和交换机移动数据有两种基本方法:电路交换(circuit switching)和分组交换(packet switching)。

电路交换:

在电路交换网络中,沿着端系统通信路径,为端系统之间通信所提供的资源在通信会话期间会被预留。在分组交换网络中,这些资源不被预留。

链路中的电路通过频分多路复用(FDM)或时分多路复用(TDM)实现。

对于FDM,链路的频谱由跨越链路创建的所有连接所共享。

对于一条TDM链路,时间被划分为固定区间的帧,并且每帧又被划分为固定数量的时隙。当网络跨越一条链路创建一条连接时,该网络在每个帧中为该连接指定一个时隙。这些时隙专门由该连接单独使用,一个时隙可用于传输该连接在每个帧内的数据。

电路交换效率较低,因为在静默期(silent period)专用电路空闲。

分组交换:

各种应用程序在完成任务时要交换报文(message)。源主机将长报文划分为较小的数据块,并称之为分组(packet)。在源和目的地之间,这些分组中的每个都通过通信链路和分组交换机传送。

在链路的输入端使用存储转发传输机制。在交换机能够开始想输出链路传输该分组的第一个比特之前,必须接受到整个分组。

一台主机经分组交换机网络向另一台主机发送一个L比特分组需要多长时间?设两台主机之间有Q段链路,每段链路的频率为R bps。假定这是网络中的唯一分组。总时延为QL/R。

分组交换提供了比电路交换更好的带宽共享。比电路交换更简单、更有效,实现成本更低。

按需而不是预分配共享资源有时被称为资源的统计多路复用。

第一层ISP也被称为因特网主干(Internet backbone)网络。第二层ISP具有区域性或国家性覆盖规模,并且非常重要的仅与少数第一层ISP相连接。第二层ISP被称为它所连接的第一层ISP的客户,第一层ISP相对该客户而言是提供商。

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

时延中最重要的是节点处理时延、排队时延、传输实验、传播时延,累加起来是节点总时延。

处理时延:检查分组首部和决定将该分组导向何处所需要的时间。

排队时延:在队列中,当分组在链路上等待传输时,它经受排队时延。

传输时延:L/R。

传播时延:从该链路的起点到路由器传播所需要的时间是传播时延,取决于链路的物理媒体,接近光速。

瞬时吞吐量:主机接收到该文件的速率以bps计。如果该文件由F比特组成,而主机B接收到所有F比特用了T秒,则文件传送的平均吞吐量是F/T bps。

瓶颈链路的传输速率:min{Rc,Rs}。Rs表示服务器与路由器之间的链路速率。Rc表示路由器与客户级之间的链路速率。

协议层次和它们的服务模型

分层体系结构,只该层对其上面的层提供相同的服务,并且使用来自下面层次的相同服务,当某层的实现变化时,该系统的其余部分就可以保持不变。

网络设计者以分层方式组织协议以及实现这些协议的网络硬件和软件。各层的所有协议被称为协议栈。

五层因特网协议栈:应用层、运输层、网络层、链路层、物理层。

七层ISO OSI参考模型:应用层、表示层、会话层、运输层、网络层、链路层、物理层。

时间: 2024-10-25 01:21:29

计算机网络和因特网的相关文章

计算机网络-计算机网络和因特网

一.什么是因特网 1.具体构成描述 公共因特网是一个世界范围内的计算机网络,即它是一个互联了遍及全世界的数以百万计的计算机设备(主机或端系统)的网络. 端系统通过通信链路和分组交换机连接到一起. 发送端系统将数据分段,并为每段加上首部字节(由此形成的信息包称为分组),这些分组通过网络发送到目的端系统. 两种最著名的分组交换机:路由器 链路层交换机. 两个最重要的协议:TCP(Transmission Control Protocol) IP(Internet Protocol) IP协议定义了在

学习《计算机科学导论》计算机网络和因特网

对于一个不是科班出生的程序员而言,学习这一本书感到有点吃力的. 在看 . 计算机网络和因特网. 时,我画了下面几张图,来了解什么是网络,因特网. 然后接下来看协议分层和TCP/IP协议族,就慢慢看不懂了. 也许,我们还是要找一些相关的视频教程来学习. 下面就推荐这个,给有想学习这些知识的伙伴们:麻省理工学院公开课:计算机科学及编程导论本课程共24集 翻译完 欢迎学习 http://open.163.com/special/opencourse/bianchengdaolun.html 如果你有更

第一章 计算机网络和因特网

前言 写这部分随笔是因为在上这个课,上课加上读了<计算机网络 自顶向下方法>之后的有所理解,又因为原书特别繁冗,感觉在复习的时候会压力很大,先记录下来以备后用. 1.1 什么是因特网 具体构成:主机(host)或端系统(end system)通过通信链路(communication link)与分组交换机(packet switch)链接到一起,从而组成因特网.其中电脑.手机等均属于主机或端系统.而分组交换机中经常用到的有路由器(router)和链路层交换机(link-layer switch

计算机网络和因特网(1)

因特网的描述: 因特网是一个世界范围的计算机网络,即它是一个遍及全世界数十亿计算设备的网络 对于因特网的描述可分为两种方式: 1.因特网的具体构成,即构成构成因特网的基本硬件和软件组件 2.分布式应用提供服务的联网基础设施 具体构成描述: 主机(host)/端系统(end system):与因特网相连的设备(如手机,电脑等) 端系统通过通信链路(communication link)和分组交换机(packet switch)连接到一起 通信链路:由不同类型的物理媒体组成(包括双绞线,光纤等),不

计算机网络-01因特网概述

1.网络.互连网.因特网的概念 网络:有若干结点和来连接这些结点的链路组成. -结点:计算机.集线器.交换机.路由器等 互连网:网络之间可以通过路由器互连起来,形成覆盖范围更大的计算机网络,称之为互连网. 因特网:世界上最大的互连网. [区分internet和Internet] internet是一个通用名词,它泛指有多个计算机网络互连而成的网络,在这些网络之间的通信协议可以是任意的,不一定非要使用TCP/IP协议. Internet是一个专用名词,它指当前全球最大的.开放的.有众多网络相互连接

[计算机网络-应用层] 因特网中的电子邮件

下图是因特网电子邮件系统的总体情况,从该图中我们可以看出它有3个重要组成部分:用户代理(user agent).邮件服务器(mail server)和简单邮件传输协议(Simple Mail Transfer Protocol,SMTP). 用户代理允许用户阅读.回复.转发.保存和撰写报文. 邮件服务器组成了电子邮件体系结构的核心.每个接收方在其中的某个服务器上有一个邮箱.邮箱包含用户的到达报文.离开(将发送)邮件报文的报文队列:在发送电子邮件报文的邮件服务器之间采用SMTP协议. SMTP是因

第一章计算机网络和因特网-day01

什么是因特网: 其一:构成因特网的基本硬件与软件. 其二:为分布式应用提供服务的联网基础设施. 终端机器称为主机( host ) 或者端系统( end system ) 端系统通过通信链路(communication link)和分组交换机(packet switch)连接. 分组:计算机间传递的被包装起来的信息包称为分组. 注:数据在传递过程中是会被分段的,分组包含信息段与被修饰的首部字节. 路径:一个分组经历过的一系列通信链路与分组交换机. ISP(Internet service prov

计算机网络——计算机网络和因特网

1.通信网络 1)电路交换:通信前先拨号,构建直通通路 2)分组交换(不是包交换):不用拨号,存储转发交换 3)虚拟电路交换:介于两者间,中间设备ATM存储后再转发,本质存储转发 2.网络架构(Internet是瘦内核,胖端系统:电话.手机是胖内核,瘦端系统) 1)内核:路由器(构成mesh),交换机 2)边缘:应用,所有服务都位于边缘 3)通信链路 3.通信模式 C/S模式.对等模式.混合模式 4.交换模型 电路交换.分组交换(按需使用.路由器具有存储并转发分组的队列.统计复用) 1)分组交换

《计算机网络 自顶向下方法》 第1章 计算机网络和因特网

什么是协议 一个协议定义了在两个或多个通信实体之间交换的报文格式和次序,以及报文发送和/接收一条报文或其他事件所采取的动作 关键点:内容组织方式.交互次序.响应 HTTP 协议概述 由于互联网的各个端系统需要通信,那么就需要通信协议,以保证通信能够正常运行 HTTP 协议中,端系统的角色有种,分别是 客户端 和 服务端 客户端向服务端发起请求,服务端响应客户端的请求 客户端必须按规定的格式向服务端发起请求,服务端才能准确识别该请求信息,作出响应 同理,服务端也要按规定的格式响应请求 客户端发起请