计算机网络
计算机网络
爱喝水的李师傅
空有人间自由身
却非人间自由人
展开
-
4.3 IPv4
IP定义数据报传送的基本单元-IP分组及其确切的数据格式。一、IPv4分组1. IPv4分组的格式 一个IP分组由首部和数据两部分组成。首部前一部分的长度固定,共20B,是所有IP分组必须具有的。在首部固定部分的后面是一些可选字段,其长度可变,用来提供错误检测及安全机制。IP首部的部分重要字段含义如下:(1)版本。指IP的版本,目前广泛使用的版本号为4。最常用的首部长度是208,(2)首部长度。占4位。以32位为单位,最大值为60B(15×4B)。最常用的首部长度是20B,此时不使用任何选.原创 2021-01-16 19:28:06 · 309 阅读 · 0 评论 -
2.1 通信基础
一、基本概念1.数据、信号与码元 数据是指传送信息的实体。信号是指数据的电气或电磁表现,是数据在传输过程中的存在形式。数据和信号都可用"模拟的"或"数字的"来修饰:a.连续变化的数据(或信号)称为模拟数据(或模拟信号);b.取值仅允许为有限的几个离散值的数据(或信号)称为数字数据(或数字信号)。 数据传输方式可分为串行传输和并行传输。串行传输是指一个一个的比特按照时间顺序传输(出于经济上的考虑,远距离通信通常采用串行传输),并行传输是指多个比特通过多条通信信道同时传输。 码元是指用一个固定时长的原创 2021-01-06 22:31:27 · 252 阅读 · 0 评论 -
1.1 计算机网络概述
一、计算机网络的概念 一般认为,计算机网络是一个将分散的、具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。简而言之,计算机网络就是一些互联的自治的计算机系统的集合二、计算机网络的组成从不同的角度,可以将计算机网络的组成分为如下几类1.从组成部分上看,一个完整的计算机网络主要由硬件、软件、协议三大部分组成,缺一不可。硬件主要由主机、通信链路、交换设备和通信处理机等组成。软件主要包括各种实现资源共享的软件和方便用户使用的各种工具软件。协议原创 2020-10-27 20:13:25 · 285 阅读 · 0 评论 -
1.2 计算机网络体系结构与参考模型
一、计算机网络分层结构1.计算机网络的体系结构就是这个计算机网络及其所应完成的功能的精确定义,它是计算机网络中的层次、各层的协议及层间接口的集合。2.计算机网络的体系结构通常都具有可分层的特性,它将复杂的系统分成若干较容易实现的层次。分层的基本原则如下:(1)每层都实现一种相对独立的功能,降低系统的复杂度(2)各层之间界面自然清晰,易于理解,相互交流尽可能少(3)各层功能的精确定义独立于具体的实现方法,可以采用最合适的技术来实现。(4)保持下层对上层的独立性,上层单向使用下层提供的服务原创 2020-11-10 15:36:08 · 540 阅读 · 0 评论 -
3.1 数据链路层的功能
数据链路层在物理层提供服务的基础上向网络层提供服务,其主要作用是加强物理层传输原始比特流的功能,将物理层提供的可能出错的物理连接改造为逻辑上无差错的数据链路,使之对网络层表现为一条无差错的链路。3.11 为网络层提供服务(1)无确认的无连接服务:源机器发送数据帧时不需要先建立链路连接,目的机器收到数据帧时不需发回确认。对丢失的帧,数据链路层不负责重发而交给上层处理。适用于实时通信或误码率较低的通信信道,如以太网。(2)有确认的无连接服务:源机器发送数据帧时不需要先建立链路连接,但目.原创 2020-10-17 23:05:01 · 254 阅读 · 0 评论 -
3.2 组帧
数据链路层之所以要把比特流组合成帧为单位传输,是为了在出错时只重发出错的帧而不必重发所有数据,从而提高效率.为了使接收方能正确地接收并检查所传输的帧,发送方必须依据一定的规则把网络层递交的分组封装成帧(称为组帧). 组帧主要解决帧定界、帧同步、透明传输等问题.通常有以下4种方法实现组帧.3.2.1 字符计数法 字符计数法是指在帧头部使用一个计数字段来表明帧内字符数.目的结点的数据链路层收到字节计数值时,就知道后面跟随的字节数,从而可以确定帧结束的位置(计算字段提供的字节数包含自身占用的一个.原创 2020-10-18 10:41:00 · 825 阅读 · 0 评论 -
3.3 差错控制
通常利用编码技术进行差错控制,主要有两类:自动重传请求ARQ和向前纠错FEC方式中.在ARQ方式中,接收端检测出差错时,就设法通知发送端重发,直到接收到正确的码字为止.在FEC方式中,接收端不但能发现差错,而且能确定比特串的错误位置,从而加以纠正,因此,差错控制又可分为检错编码和纠错编码.1.检测编码都采用冗余编码技术,其核心思想是在有效数据(信息位)被发送前,先按某种关系加一定的冗余位,构成一个符合某一规则码字后发送.当要发送的有效数据变化时,相应的冗余位也随之变化,使得码字遵从不变的.原创 2020-10-27 15:54:20 · 322 阅读 · 0 评论 -
4.1 网络层的功能
一、异构网络互联1.所谓网络互联,是指将两个以上的计算机网络,通过一定的方法,用一种或多种通信设备(即中间设备)相互连接起来,以构成更大的网络系统。中间设备又称中间系统或中继系统。根据所在的层次,终极系统分为以下四种(1)物理层中继系统:中继器、集线器(2)数据链路层中继系统:网桥或交换机(3)网络层中继系统:路由器(4)网络层以上的中继系统:网关 使用物理层或数据链路层的中继系统时,只是把一个网络扩大了,而从网络层的角度看,它仍然是同一个网络,一般并不称之为网络互联。因此网络互联通常原创 2020-11-03 16:24:54 · 672 阅读 · 1 评论 -
5.2 UDP协议
一、UDP数据报1.UDP概述RFC768定义的UDP只是做了传输协议能够做的最少工作,它仅在IP的数据报服务之上增加了两个最基本的服务:复用和分用以及差错检测。UDP的优点:(1)UDP无须建立连接。因此UDP不会引入建立连接的时延。(2)无连接状态。TCP需要在端系统中维护连接状态。此链接状态包括接收和发送缓存、拥塞控制参数和序号与确认号的参数。而UDP不维护连接状态,也不跟踪这些参数。因此,某些专用应用服务器使用UDP时,一般能支持更多的活动客户机。(3)分组首部开销很小。TCP有20B原创 2020-12-10 11:17:44 · 224 阅读 · 0 评论 -
6.1 网络应用模型
一、客户/服务器模型 在客户/服务器模型中,有一个总是打开的主机称为服务器,它服务于许多来自其他称为客户机的主机请求。其工作流程如下: (1)服务器处于接收请求的状态。 (2)客户机发出服务请求,并等待接收结果。 (3)服务器收到请求后,分析请求,进行必要的处理,得到结果并发送给客户机。 客户程序必须直到服务器程序的地址,客户机上一般不需要特殊的硬件和复杂的操作系统,而服务器上运行的软件则是专门用来提供某种服务的程序,可同时处多个远程或本地客户的要求。系统自启动后即自动调用并一直不断地运行着原创 2021-01-09 23:03:05 · 443 阅读 · 1 评论