计算机网络
zhubo_1117
这个作者很懒,什么都没留下…
展开
-
TCP为什么要三次握手
TCP 三次握手TCP 连接是通过三次握手进行初始化的。三次握手的目的是同步连接双方的序列号和确认号并交换 TCP 窗口大小信息。以下步骤概述了通常情况下客户端计算机联系服务器计算机的过程:1. 客户端向服务器发送一个SYN置位的TCP报文,其中包含连接的初始序列号x和一个窗口大小(表示客户端上用来存储从服务器发送来的传入段的缓冲区的大小)。2. 服务器收到客户端发送过来的SYN报文后转载 2013-10-17 20:33:02 · 534 阅读 · 0 评论 -
TCP的流量控制
1.利用滑动窗口来实现流量控制什么是流量控制?流量控制就是让发送方的发送速率不要太快,要让接收方来得及接收。怎么来进行的?一下是我自己看完书后的理解。用一个例子来来说明A为发送方,B为接收方A与B建立连接后,需要将A获取到B的窗口大小为50.A第一次发送给B数据,为50个字节,B给A发送一个确认包。确认包中改变了B的接收窗口的大小,改为30.(修改接收窗口的原因很可能是原创 2013-10-19 11:34:57 · 672 阅读 · 0 评论 -
什么是网关
网关(Gateway)又称网间连接器、协议转换器。网关在网络层以上实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。 网关是一种充当转换重任的计算机系统或设备。在使用不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的转载 2014-03-04 22:22:02 · 671 阅读 · 0 评论 -
SCTP协议的进一步理解
流控制传输协议(Stream Control Transmission Protocol,SCTP)是一种可靠的传输协议,它在两个端点之间提供稳定、有序的数据传递服务(非常类似于 TCP),并且可以保护数据消息边界(例如 UDP)。然而,与 TCP 和 UDP 不同,SCTP 是通过多宿主(Multi-homing)和多流(Multi-streaming)功能提供这些收益的,这两种功能均可提高可用转载 2015-07-06 11:22:19 · 9270 阅读 · 0 评论 -
一张图说明CDN网络的原理
权声明:本文为博主原创文章,未经博主允许不得转载。1.用户向浏览器输入www.web.com这个域名,浏览器第一次发现本地没有dns缓存,则向网站的DNS服务器请求;2.网站的DNS域名解析器设置了CNAME,指向了www.web.51cdn.com,请求指向了CDN网络中的智能DNS负载均衡系统;3.智能DNS负载均衡系统解析域名,把对用户响应速度最快的IP节点返转载 2015-12-20 10:35:22 · 1134 阅读 · 0 评论 -
域名解析和cdn 原理
用户访问未使用CDN缓存网站的过程为: 1)、用户向浏览器提供要访问的域名; 2)、浏览器调用域名解析函数库对域名进行解析,以得到此域名对应的IP地址; 3)、浏览器使用所得到的IP地址,域名的服务主机发出数据访问请求; 4)、浏览器根据域名主机返回的数据显示网页的内容。 使用了CDN缓存后的网站的访问过程变为: 1)、用户向浏览器提转载 2016-05-20 12:09:14 · 2105 阅读 · 0 评论 -
htonl、ntohl、htons、ntohs函数实现
typedef unsigned short int uint16;typedef unsigned long int uint32; // 短整型大小端互换#define BigLittleSwap16(A) ((((uint16)(A) & 0xff00) >> 8) | \ (((ui转载 2016-07-21 11:41:24 · 1746 阅读 · 0 评论 -
大端法、小端法、网络字节序 转
大端法、小端法、网络字节序 转关于字节序(大端法、小端法)的定义《UNXI网络编程》定义:术语“小端”和“大端”表示多字节值的哪一端(小端或大端)存储在该值的起始地址。小端存在起始地址,即是小端字节序;大端存在起始地址,即是大端字节序。 也可以说: 1.小端法(Little-Endian)就是低位字节排放在内存的低地址端即该值的起始地址,高位字节排放在内存的高地址端转载 2016-07-18 17:56:22 · 786 阅读 · 0 评论 -
计算机网络中的性能指标概念简介
从不同的方面来度量计算机网络的性能,可以有7个性能指标。1.速率连接在计算机网络上主机在数字信道上传送数据的速率,也可称为数据率或者比特率,单位是bps(bit per second);2.带宽在计算机网络中它表示通信线路所能传送的数据的能力,表示单位时间内从网络中的某一点到另一点所能通过的“最高数据率”。 3.吞吐量吞吐量表示单位时间内通过的网络的数据量。4.原创 2012-06-13 15:25:33 · 2319 阅读 · 0 评论 -
物理层-基本概念
物理层解决的问题:1.如何在连接计算机的传输媒体上传输比特流,因为传输媒体有很多种(导向,非导向)。2.为数据链路层提供服务 数据通信系统的基本模型 通信的目的就是发送消息,如:文字,图片等,数据就是运送消息的载体。信号是数据的电气或者电磁表示方式。信号分类:模拟信号(连续信号):消息代表的参数是连续的。数字信号(离散信号):代表消息的参数是离原创 2012-06-14 10:24:16 · 1623 阅读 · 0 评论 -
子网掩码
最近在学习计算机网络技术,学习子网掩码,来介绍一下。1.概念:子网掩码是一个32位的值,用来标识IP地址的哪些位标识的主机所在的子网号,哪些位用来标识主机号。1用来标识子网号,0用来标识主机号子网掩码不能单独存在,只能和IP一起存在 2.IP地址和子网掩码IP地址分为网络号和主机号,主机号又可以分为子网号和主机号IP有32位,IP分为A,B,C,D,E类原创 2012-05-25 15:50:55 · 479 阅读 · 0 评论 -
物理层-信道复用
分类:1.频分复用 2.时分复用 3波分复用 4.码分复用 频分复用(FDM frequence division multiplexing)用户在分配到一定的频带后,就始终占用这个频带,即频分复用的用户在相同的时间占用不同的频带。(频带是指频率范围,如:200HZ~2000HZ) 时分复用(TDM Time division multiplexing)是指将时间原创 2012-06-18 12:37:45 · 1633 阅读 · 0 评论 -
物理层-CDMA
CDMA (Code division Multiplexing Access) 码分多址用这种方法每一个用户可以在相同的时间在相同的频带下进行通信。由于各个用户使用经过挑选过后的码型,因此各用户之间不会造成干扰。 每一个站被指定一个唯一的mbit码片序列,一个站如果要发送比特1,则需要发送mbit 码元序列。如果要发送比特0,则要发送mbit的反码。比如一个站如果获得的原创 2012-06-20 16:26:24 · 1703 阅读 · 0 评论 -
数据链路概念
数据链路层使用的信道主要有两种类型:点对点信道:这种信道使用一对一的点对点通信方式广播通信:这种信道使用一对多的广播通信。广播信道上连接的主机比较多,因此必须使用专用的共享信道协议来协调这些主机的数据发送。 链路就是从一个站点到相邻站点的一条物理线路.数据链路就是两个站点上的硬件或者软件(如协议等)加上链路。网络适配器是实现这些硬件和软件的设备,通常一般的适配器已经实现了数原创 2012-06-21 10:27:26 · 4397 阅读 · 0 评论 -
【网络协议】TCP分段与IP分片
我们在学习TCP/IP协议时都知道,TCP报文段如果很长的话,会在发送时发生分段,在接受时进行重组,同样IP数据报在长度超过一定值时也会发生分片,在接收端再将分片重组。 我们先来看两个与TCP报文段分段和IP数据报分片密切相关的概念。 MYU(最大传输单元) MTU前面已经说过了,是链路层中的网络对数据帧的一个限制,依然以以太网为例,MTU为1500个字节转载 2016-09-28 16:07:11 · 400 阅读 · 0 评论