计算机网络
文章平均质量分 92
计算机网络
槑!
这个作者很懒,什么都没留下…
展开
-
【计算机网络系列】TCP 协议
TCP传输控制协议(Transmission Control Protocol ,TCP )是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF 的RFC 793 定义。TCP 与UDP 同处于传输层,是TCP/IP特点TCP 是面向连接(建立好连接才发送,即三次握手完就说明建立好连接了)的传输层协议。每一条 TCP 连接只能有两个端点(endpoint),每一条TCP 连接只能是点对点的(一对一)。TCP 提供可靠交付的服务。TCP 提供全双工通信。面向字节流。传输过原创 2021-01-23 00:03:42 · 743 阅读 · 0 评论 -
【计算机网络系列】IPSec 协议
IPsecVPN 关键技术隧道技术数据加密身份认证密钥管理访问控制网络管理隧道技术构建VPN的核心技术隧道:通过Internet提供安全的点到点(或端到端)的数据传输“安全通道”实质上是一种封装VPN隧道利用隧道协议对通过隧道传输的数据进行封装使数据安全穿越公共网络(通常是Internet)通过加密和认证以确保安全数据包进入隧道时,由VPN封装成IP数据报通过隧道在Internet上安全传输离开隧道后,进行解封装,数据便不再被保护常见VPN隧道协议:第二原创 2021-01-23 10:54:55 · 1702 阅读 · 2 评论 -
【计算机网络系列】SSL 协议
SSLWeb 安全实现方式基于应用层实现Web 安全基于传输层实现Web 安全SSL或TLS可作为基础协议栈的组成部分,对应用透明(也可直接嵌入到浏览器中使用)使用SSL或TLS后,传送的应用层数据会被加密(保证通信的安全)基于网络层实现Web安全IPSec提供端到端(主机到主机)的安全机制(通用解决方案)各种应用程序均可利用IPSec提供的安全机制(减少了安全漏洞的产生)SSL 和TCP/IPSSL 为网络应用提供应用编程接口 (API)C 语言和J原创 2021-01-23 00:09:15 · 734 阅读 · 0 评论 -
【计算机网络系列】网络安全基础
安全基础加密技术数据加密的一般原理A 、B: 通信双方E: 加密算法;D: 解密算法P: 明文;C: 密文Ke :加密密钥;Kd 解密密钥数据加密技术分类对称密钥系统加密密钥与解密密钥相同,即 Ke =Kd公开密钥密码系统加密密钥与解密密钥不同,即 Ke≠Kd传统密钥系统替换加密这是一种最早,最简单的加密算法,即将明文中的每个字符替换成另一个字母。置换加密置换密码是按照某一种规则重新排列明文文件的字符次序数据加密标准:DES将明原创 2021-01-23 00:08:26 · 848 阅读 · 0 评论 -
【计算机网络系列】FTP、DNS、DHCP
FTPFTP文件传输把文件从一台主机发送到另一台主机C/S结构客户端软件服务端软件FTP协议FTP使用TCP协议,端口21/20控制连接:用于传递控制命令数据连接:用于传输文件两种工作模式主动模式控制连接:客户端开启临时端口,服务端监听端口21数据连接:客户端开启临时端口,并监听,通过Port 命令发送给服务端,服务端主动连接(端口20),发送数据被动模式控制连接:客户端开启临时端口,服务端监听端口21数据连接:客户端开启临时端口,发送命令PASV给服原创 2021-01-23 00:07:37 · 1129 阅读 · 0 评论 -
【计算机网络系列】HTTP、SMTP、POP3
HTTP格式非持续连接和持续连接非持续连接(HTTP 1.0):每个请求/响应报文经一个单独的TCP连接发送响应1个对象:2RTT+文件传输时间非持久性连接的问题每个对象需要2个RTT操作系统需要为每个TCP连接开销资源(overhead)持续连接(HTTP 1.1):所有请求/响应经相同的TCP连接发送保持TCP连接打开TCP连接经过一定时间没有使用,则关闭两种方式非流水线方式流水线方式(可以并行)细节阐述Http 首部(大概是40多原创 2021-01-23 00:07:09 · 2782 阅读 · 0 评论 -
【计算机网络系列】TCP 实现可靠传输的方式
TCP 可靠传输实现简单的把停等协议或连续ARQ 协议等可靠通信原理照搬到真实的TCP 运行环境并不适合。在TCP 中,每个连接的两端都各两个窗口:一个发送窗口和一个接收窗口。TCP 为其传输的每个字节都编制一个序号,并以此为基础构建可靠传输。同样,TCP 的确认也都是基于(字节)序号而不是报文序号。TCP 连接的往返时间 RTT 也不是固定不变的。需要使用特定的算法估算较为合理的重传时间。字节为单位窗口滑动窗口用于差错控制:控制 “ 连续 ARQ” 的参数流量控制:控制发送报文原创 2021-01-23 00:06:14 · 1062 阅读 · 0 评论 -
【计算机网络系列】TCP 流量控制与拥塞控制实现
TCP 流量控制为了让收发两方速率协调实现方法利用滑动窗口实现流量控制一般说来,我们总是希望数据传输得更快一些。但如果发送方把数据发送得过快,接收方就可能来不及接收,这就会造成数据的丢失。流量控制(flow control)就是让发送方的发送速率不要太快,既要让接收方来得及接收,也不要使网络发生拥塞。利用滑动窗口机制可以很方便地在 TCP 连接上实现流量控制。持续计时器TCP 为每一个连接设有一个持续计时器。只要 TCP 连接的一方收到对方的零窗口通知,就启动持续计时器。若持续原创 2021-01-23 00:06:22 · 360 阅读 · 0 评论 -
【计算机网络系列】TCP 可靠传输原理
TCP 可靠传输原理概念可靠传输简单的说,可靠传输就是无差错传输。即,所有发送的数据都能被无差错接受。都具有差错检测的能力。无差错接受是指只接受没有传输错误的数据,丢弃或更正所有在传输过程中发生错误的数据。因此,发现传输过程中可能发生的各种错误是可靠传输的基础。这种发现错误的能力称为差错检测。差错检测:具有发现传输过程中可能出现的各种差错的能力,即从发送到接受的传输过程的各个阶段差错检测和控制差错检测和控制在差错检测中,有纠错码和检错码两种不同的编码校验技术。检错码发原创 2021-01-23 00:04:21 · 4041 阅读 · 0 评论 -
【计算机网络系列】传输层与 UDP 协议
概述端到端通信网络边缘在计算机网络中,网络边缘通常是指由主机、存储、服务器、数据库等各种软硬件设备组成,是网络信息资源的集散地。由于集中了数量极其庞大且标准不同、结构互异的硬件资源、软件资源和信息资源,因此网络边缘历来是计算机网络研究中最为复杂和困难的领域,也是最具吸引力的领域,有“ 决战在边缘” 、“ 价值在边缘” 之说。在网络边缘的主机平台上,运行着从物理层到应用层完整的TCP/IP 协议。网络核心相对于网络边缘,网络核心就显得非常单纯。网络核心由提供数据转发服务的网络路原创 2021-01-23 00:02:55 · 961 阅读 · 0 评论 -
【计算机网络系列】网络层其他协议与技术
ICMP 协议为了提高 IP 数据报交付成功的机会,在网际层使用了网际控制报文协议 ICMP (InternetControl Message Protocol) 。ICMP 允许主机或路由器报告差错情况和提供有关异常情况的报告。ICMP 不是高层协议,而是 IP 层的协议。ICMP 报文作为 IP 层数据报的数据,加上数据报的首部,组成 IPICMP 作用和主要功能IP协议提供了以无连接为特征的“尽力而为”的数据通信服务,并不能解决数据报丢失、重复、延迟或乱序等问题。原创 2021-01-22 23:58:11 · 369 阅读 · 0 评论 -
【计算机网络系列】IP 协议
IP 协议IP 协议是Internet 体系结构的核心协议,已成为连接异构网络的工业标准。IP 提供无连接的数据报服务,每个IP 分组长度≤64K 字节,不能保证分组可靠的、按序到达,这些留给高层协议解决。IP 协议需要路由协议ICMP ,ARP ,RARP 等协议支持IP 分组结构版本:4 位表示 IP 协议版本,通常为 0100 ( v4 ),若为 0110 则表示为 v6 版首部长度:4 位表示 IP 包首部长度,最短 20 字节,最长 60 字节区分服务:8位以前原创 2021-01-22 23:57:55 · 1004 阅读 · 0 评论 -
【计算机网络系列】Internet 路由协议
路由协议RIPRIP 采用D-V 算法,用于小规模网络。技术特点距离:下跳数,允许对下跳数加权。距离度量:跳步数 (max = 15 hops), 每条链路1个跳步为了解决无穷计算问题,RIP 采用水平分割技术,并选择16 作为 ∞ ;交换路由信息周期:30 秒每次通告:最多25个目的子网(IP地址形式)RIP 消息通过UDPRIP: 链路失效、恢复----如果180秒没有收到通告→邻居/链路失效经过该邻居的路由不可用重新计算路由向邻居发送新的通告邻居再原创 2021-01-22 23:57:40 · 610 阅读 · 0 评论 -
【计算机网络系列】网络层概述
电路交换和分组交换结点间数据交换方式主要有以下三种:电路交换分组交换信元交换电路交换和分组交换的区别是否经过中间节点的存储/转发电路交换电路交换方式起源于电话系统。电路交换三个阶段建立电路在传送数据之前,由发送方发出建立电路请求,交换机根据该请求,设法选择一条空闲的信道连接到接收方。接收方收到该呼叫后,返回一应答信号确认本次连接。传送数据建立电路连接后,发送方通过已建立的电路向接收方发送数据。拆除电路数据传输完毕,发送方或接收方任一方发出拆线信号,终止原创 2021-01-22 23:57:26 · 568 阅读 · 0 评论 -
【计算机网络系列】多种局域网协议及技术
以太网及交换机LAN: Local Area Network将物理位置邻近的计算机连接起来,资源共享和信息交换,地理范围和主机数目均有限以太网以太网是目前为止最流行的有线局域网第一个广泛部署的高速局域网相比令牌环网,FDDI,ATM,组网简单,设备较为便宜以太网不断提高数据率,以太网交换机的出现,进一步提高了有效数据率物理拓扑总线(bus): 上世纪90年代中期前流行所有结点在同一冲突域(collision domain) (可能彼此冲突)星型(star)原创 2021-01-22 23:56:54 · 977 阅读 · 0 评论 -
【计算机网络系列】广播链路MAC协议
广播链路MAC协议两种类型链路点到点链路:PPP、HDLC广播链路多台主机连接到同一个、共享的广播信道上一台主机发送数据(帧),其他节点都能收到多路访问协议碰撞/冲突(collision):多个节点同时发送帧,这些帧相互干扰,导致接收方都不能正确收到帧。多路访问问题:如何协调多台主机之间的通信?三类协议信道划分协议多路复用技术(时间、频带、码片划分)FDMA、TDMA、WDMA、CDMA随机访问协议信道不划分,允许冲突,等待一个随机时延再发送,原创 2021-01-22 23:55:51 · 1404 阅读 · 2 评论 -
【计算机网络系列】链路层的差错控制与流量控制
差错控制传输差错的特征差错产生的主要原因热噪声:传输介质内的分子热运动冲击噪声:外界干扰特征热噪声 : 干扰幅度小,持续性,对模拟通信影响大。冲击噪声:干扰幅度大,突发性,对数字通信影响大计算机网络通信中,差错控制主要针对冲击噪声。如数据率为9600bps,一次闪电持续时间为10ms,则连续破坏96位。差错控制方法通过特殊的编码(差错控制码),使接收端能够发现甚至自动纠正错误。常用的差错控制编码有两类检错码能够发现差错,但无法自动纠正差错,通过发原创 2021-01-22 23:55:08 · 1507 阅读 · 0 评论 -
【计算机网络系列】物理层核心基础
物理层通信基础通信系统模型信源:将各种信息转换成原始物理信号,如计算机,手机,电话机等。变换器/反变换器:对原始物理信号进行变换/反变换,以便适合在给定的信道上传输,如MODEM , TA(终端适配器) ,光/电转换器等。信道:传输信号的一条通路。一条物理线路可构成一个或多个信道。噪声源:信道自身的噪声以及周围环境对信道的干扰。如热噪声,闪电,电磁场干扰等。信宿:将物理信号转换为信息,如计算机,手机,电话机等。信号与信道模拟通信与数字通信模拟信号: 信号在传输过程中连续变化。数原创 2021-01-22 23:54:21 · 620 阅读 · 0 评论 -
【计算机网络系列】网络概述与体系结构
概述网络概论定义计算机**—**计算机网络以资源共享为目标,在网络协议的支持下,用户使用远方计算机系统的资源就好像使用本地计算机系统一样方便,几乎觉察不到地理位置的差别。计算机网络定义(供参考):将若干台具有独立功能的计算机系统,用某种或多种通信介质连接起来,通过完善的网络协议,在数据交换的基础上,实现网络资源共享的系统称为计算机网络。一个网络中包含多个独立的计算机系统。 “独立”的含义是指每台计算机可运行各自独立的操作系统,各计算机系统之间的地位平等,无主从之分,任何一台计算机不能干预原创 2021-01-22 23:53:07 · 396 阅读 · 0 评论