计算机网络-基础
Sco_field
这个作者很懒,什么都没留下…
展开
-
LAN/MAN/WAN/INTERNET简述
LAN:local area network.广播式LAN有总线型和环形,对应的协议有:IEEE802.3,IEEE802.5.MAN:metropolitan area network.如有线电视网络,协议有IEEE802.16.WAN:wide area network. 交换分组型WAN涉及到router(路由器)、store-and-forward(存储-转发)/pack原创 2009-05-20 22:53:00 · 5152 阅读 · 0 评论 -
网路层设计要点
网络层关注的是如何将分组从源端沿着网络路径送达目标端。为了实现这个目标,网络层必须知道通信子网(即所有路由器构成的集合)的拓扑结构,并且在拓扑结构中选择适当的路径。同时,网络层还必须仔细的选择路由器,以避免发生某些通信线路和路由器负载过重,而其他线路和路由器空闲的情形。在设计时,需要考虑的问题有:1.存储-转发分组交换。为在子网中传递分组,路由器需要采用存储-转发分组交换机制。2.向传原创 2009-06-23 22:33:00 · 962 阅读 · 0 评论 -
路由算法
选择路径的算法以及算法所使用的数据结构是网络层设计的最主要的内容。.路由算法(routing algorithm)负责确定一个进来的分组应该被传送到哪一条输出线路上。若是数据报,则须对每个分组重新选择路径,而对于虚电路,分组只要沿着已经建立的路径向前传递即可(此时也称为会话路由)。静态路由算法:非自适应路由算法,不会根据当前测量或者估计的流量和拓扑结构,来调整他们的路由决策,所使用的原创 2009-06-24 00:39:00 · 2256 阅读 · 0 评论 -
传输层简介
传输层是整个协议层的核心所在。它的任务是在源机器和目标机器之间提供可靠的、性价比合理的数据传输功能,并且与当前使用的物理层网络完全独立。在现实世界中,传输层承担了将子网的技术、设计和各种缺陷与上层隔离的关键作用。通过一组原语就可以访问此服务(允许建立、使用和释放连接)。套接字提供了一个通用的传输层接口。 传输层向应用层提供的服务类型:面向连接的传输服务和面向无连接的传输服务,类似于网络层的原创 2009-06-24 23:38:00 · 1811 阅读 · 0 评论 -
Internet网络层部分协议简介
网络层向传输层提供服务,它既可以建立在虚电路基础之上,也可以建立在数据报基础之上。在这两种情形下,它的主要任务是将分组从源端传到目标端。在虚电路子网中,路由决策是在建立虚电路的时候作出的;而在数据报子网中,路由决策是针对每一个分组而作出的。在计算机网络中会用到很多的路由算法。静态的算法有最短路径路由算法和扩散算法。动态算法有距离矢量路由算法和链路状态路由算法。大多数实际的网络使用其中的某一个算原创 2009-06-24 23:07:00 · 2622 阅读 · 0 评论 -
关于数据链路层交换
几个名词(中继器、集线器、网桥、交换机、路由器、网关): 中继器:repeater,为模拟设备,用来连接两根电缆段,以延长网络距离的互联设备,属于物理层,起信号的放大和中转作用。中继器并不关心帧、分组和头,只关心电压值。集线器:Hub,是一种共享设备,类似一个多端口的中继器,也属于物理层。集线器有许多条的输入线路,他将这些输入线路连接起来。在任何一条线路上到达的帧都将被发送到所有其他的原创 2009-06-18 23:16:00 · 2508 阅读 · 0 评论 -
协议验证的两种基本模型
1.有限状态机模型有限状态机(finite state machine):每个协议机在任何时刻均处于一个特定的状态。每种状态用SRC(发送方状态/接收方状态/信道状态)标示。协议机(protocol machine):发送方或接收方。通常总是选择协议机在等待下一个事件发生的那些时刻作为协议机的状态(如wait_event过程)。可达性分析:从初始状态开始,经过一序列的转换可以到达某一些原创 2009-06-12 00:02:00 · 1110 阅读 · 0 评论 -
几个基本的数据链路协议
数据链路层的任务是将物理层提高的原始位流转换成可供网络层使用的帧流(反之亦然)。其中包括成帧、错误控制和流控等功能。 协议1:一个无限制的单工协议前提条件:(1)数据只能单向传输;(2)收发双方的网络层总是处于准备就绪的状态;(3)处理的时间可以被忽略;(4)假设缓存空间无穷大;(5)数据链路层之间的通信信道永远不会损坏或者丢失帧。关键代码及注释:// 发送原创 2009-06-11 22:51:00 · 3566 阅读 · 1 评论 -
数据链路层设计要点
数据链路层保证数据在两台机器间进行可靠、有效的通信。需要考虑传输错误(检错、纠错等)、延迟等问题。因此,其功能可概括为:1.向网络层提供一个定义良好的服务接口;2.处理传输错误;3.调节数据流,确保慢速的接收方不会被快速的发送方淹没。对应各功能的设计要点:1.为网络层提供服务,即将数据从源机器的网络层传输到目标机器的网络层。服务又可分为三种:(1)无确认无连接的服务。目标机原创 2009-06-10 00:04:00 · 2577 阅读 · 0 评论 -
移动电话系统之物理层
1.第一代移动电话:模拟语音。(1)按钮启动式通话系统。该系统只有一个信道,可用于发送和接收,因此用户必须每次按一下按钮用于打开/关闭发送/接收功能。TVB中警察用的对讲机就属于这种。- -(2)改进的移动电话系统(IMTS)。(3)高级移动电话系统(AMPS,Advanced Mobile Phone System)。基站:每个蜂窝单元的中心都有一个基站,该单元中的所有电话都向原创 2009-06-09 22:15:00 · 1455 阅读 · 0 评论 -
错误检测和纠错简述
数据传输过程中会不可避免的发生错误,像无线通信的错误率更高。已经研究出的两种基本的处理错误的策略是:1.每个传输的数据块中包括足够的冗余信息,以便接收方可以推断发送的数据中肯定有哪些内容。该策略使用纠错码(error-correcting code),该技术成为前向纠错(forward error correction)。一个纠错的例子是采用海明码。2.每个传输的数据块中只包含部分的冗余原创 2009-06-10 22:16:00 · 1621 阅读 · 0 评论 -
物理层简介
1.物理层的目的:将原始的比特流从一台机器传输到另一台机器。2.有多种物理介质可以用于实际的传输,各有特点。有导向的介质:(1)磁介质。带宽特性好,成本低,但延迟大。(带个U盘跑,传输时间以分或小时计算,当然了- -)(2)双绞线。3类-》5类-》6类-》7类双绞线。较常见。(3)同轴电缆。屏蔽性优于双绞线。(4)光纤。高带宽,高抗电磁干扰,细小量轻,高安全性,但易损,成本原创 2009-06-08 22:04:00 · 1410 阅读 · 0 评论 -
服务和协议
服务定义了一个层打算代表该层的用户执行哪些操作,并不涉及具体的实现细节。协议是一组规则,用来规定同层对等体之间所交换的分组的格式和含义。这些对等体利用协议来实现他们的服务定义。协议可以自由改变,但服务是不能改变的,因为服务是对用户可见的。类比:服务好像c++类中的对象,它定义了可以执行的操作接口,对于用户是开放的;而协议类似于操作的具体实现,对于类的用户是不可见的。原创 2009-05-25 22:37:00 · 1045 阅读 · 0 评论 -
简单的客户-服务器交互过程
一组服务通常由一组原语(primitive)操作来描述。如果协议栈位于操作系统中(大多数是这种情况),则这些服务原语通常是一些系统调用。这些系统调用会进入到内核模式,然后在内核模式中控制操作系统,让操作系统发送必要的分组(包,packet)。 在一个简单的面向连接的客户-服务器模型中,可以考虑的原语有:LISTEN:监听。属于阻塞操作,等待一个进入的连接。服务器执行。CONNECT原创 2009-05-21 23:36:00 · 1901 阅读 · 0 评论 -
面向连接和无连接的服务
面向连接的服务:connection-oriented service.如电话系统:先建立连接,然后使用连接,最后释放连接。又如:远程登录、数字化的语言、电子垃圾邮件。 面向无连接的服务:connectionless service.如邮政系统。不需要先建立连接,因为有完整的目标地址,因此可以直接被传递到目的地。又如:挂号信、数据库查询。 可靠连接:指接收方向发送方发送一条确认收到原创 2009-05-21 22:49:00 · 1761 阅读 · 0 评论 -
协议层次概述
为了降低网络设计的复杂性,大多数网络采用一堆互相叠加的层(layer/level)。每一层都建立在他的下层的基础之上,目的都是为其上层提供服务,而实现的具体细节则对上层隐藏。其基本思想是,一段专门的软件(或硬件)向用户提供一种服务,而将内部的状态和算法的细节隐藏起来。 一台机器中的第n层与另一台机器中的第n层进行对话,这个对话中用到的规则和约定合起来成为第n层协议。也就是说,protoco原创 2009-05-20 23:31:00 · 1681 阅读 · 0 评论 -
应用层简介
1.DNS:Domain Name System,域名系统。主要目的是将主机名和邮件地址映射成IP地址,另外是将域名映射到资源记录上。DNS顶级域有两种:通用域和国家域。不区分大小写,即edu/EDU同。2.E-Mail:信封、消息头、消息体。两个子系统:用户代理:邮件阅读器程序,能够接受各种命令,用户通过这些命令可以撰写、接收和回复消息,也可以维护邮箱。消息传输代理:关注将消息从发信原创 2009-06-29 22:12:00 · 893 阅读 · 0 评论