自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

加载中...

----------请检查你的网络设置

  • 博客(64)
  • 资源 (2)
  • 收藏
  • 关注

原创 用户数据报协议UDP

UDP(User Datagram Protocol)UDP 是一个无连接的(connectionless)的传输层协议UDP传输数据段,无须建立连接UDP 在 RFC 768中描述很多C/S应用(如DNS),都使用UDP发送一个请求, 然后对方应答和IP很像,但是UDP可以使用源端口和目的端口,IP不可以什么是无连接:发送信息的一方只管发送,而接受者是否接受到不是发送方所关心的问题,不可靠服务U...

2018-05-31 23:46:46 356

原创 传输层概述

什么是传输层整个协议栈(TCP/IP)的核心传输层的,提供了可靠的、高效的数据传输完成这项工作的硬件或软件被称为传输实体(transport entity),可能位于操作系统内核、独立的用户进程中、绑定在网络应用中的链接库、网络接口卡……传输层的地位:两种传输层服务面向连接的服务无连接的服务传输层与网络层提供的服务相似,为什么需要两个独立的不同的层?网络层运行在由承运商操作的路由器上,因此用户无法...

2018-05-31 22:45:57 443

原创 万维网WWW简介

WWW体系结构框架Web网页的集合,每个页面都包含了指向其它页面的连接,这个连接就是超级连接(超链)浏览器是Web中最重要的角色之一,它是一个能显示阅读Web页面的工具Web的构成资源:通常是一些Web页面,不仅仅是HTML的页面,也包含音频、视频等各种各样的富媒体统一资源定位器(URL):能够找到资源的地址通信协议:通常是HTTP,它可以把我们远方的资源和本地联系起来统一资源定位符找到一个Web...

2018-05-30 19:10:30 4085

原创 文件传输简介

一些概念TFTP:一种无连接的不可靠的服务,采用UDP在支持TFTP的系统间传输文件FTP:一种可靠的面向连接的服务,采用TCP在支持FTP的系统间传输文件,它支持双向二进制文件和ASCII文件传输上载:将文件从自己的计算机中拷贝到远程计算机上(upload)下载:将文件从远程计算机上拷贝到自己的计算机上(download)FTP应用的传输层采用了TCP连接,而且是采用子两根TCP连接一条是控制T...

2018-05-30 18:01:02 515

原创 DNS域名解析

域名解析:将域名映射为IP地址的方法和过程DNS的使用方法:应用程序调用一个叫解析器(resolver)的库过程,把名字作为参数传递给这个过程(例如:gethostbyname()就是一个解析器)解析器发送一个UDP分组给本地DNS服务器,它会负责查找该名字,然后将对应的IP地址返回给解析器解析器返回结果给应用程序,然后应用程序即可开始工作了(封装,发送……)域名解析:当一个解析器收到一个域名查询...

2018-05-30 17:07:45 2090

原创 DNS资源记录

前置:https://blog.csdn.net/jaihk662/article/details/80509206资源记录(Resource Records)每个域,无论是单主机域还是顶级域,都可以有一组跟它相关联的资源记录当一个解析器把域名传递给DNS时,DNS所返回的是与该域名相关联的资源记录DNS的主要功能就是将域名映射到资源记录上一个资源记录包括5个部分:①域名:指出这条记录适用于哪个域...

2018-05-30 15:19:13 3068

原创 域名系统(DNS)概述

什么是域名系统(DNS)在互联网中,使用IP地址作为机器的绝对地址根本行不通,原因如下:不好记忆,例如告诉你们学校官网的IP地址是"201.15.3.188",你可能根本记不住计算机可能常常地更换IP地址,所以,通过IP地址去访问某台机器就会发生问题而域名系统就是给某台机器起名字,也可以理解为IP地址的映射ARPANET时代,有一个文件hosts.txt,列出了当时网络上所有的主机和它们对应的IP...

2018-05-30 15:04:59 5793

原创 应用层概述

应用层的功能最靠近用户的一层,向应用程序提供网络通信应用层的特点没有应用层,就没有网络通信支持参考模型中唯一的一层,不需为它的上层服务,它向参考模型之外的用户提供服务网络应用程序可被分为两大类直接网络应用程序:Browser, e-mail, FTP, Telnet 等间接网络应用程序:Word, resource manager 等...

2018-05-30 13:59:23 1679

原创 流量整型

流量整型调节数据传输的平均速率(和突发数据流)相关算法漏桶(leaky bucket)令牌桶(token bucket)其它:资源预留、准入控制、分组调度等可以减少拥塞漏桶算法每个主机连接到网络的接口中都有一个漏桶,即一个优先长度的内部队列当桶中有分组的时候,输出速率是恒定的,当桶空的时候,输出速率是0当一个分组到达满的桶的时候,分组将被丢弃(满则溢)每个时钟嘀嗒(tick),仅允许一个分组或固定...

2018-05-29 15:26:17 717

原创 ARP与网关

网关/默认网关/缺省网关什么是网关一个大概念,不具体特指一类产品,只要连接两个不同的网络的设备都可以叫网关什么是默认网关一台主机可以有多个网关,默认网关的意思是一台主机如果找不到可用的网关,就把数据包发给默认指定的网关,由这个网关来处理数据包现在主机使用的网关,一般指的是默认网关一台电脑的默认网关是不可以随随便便指定的,必须正确地指定,否则一台电脑就会将数据包发给不是网关的电脑,从而无法与其他网络...

2018-05-25 17:17:23 6857

原创 地址解析协议ARP

ARP(Address Resolution Protocol)工作原理任务:找到一个给定IP地址所对应的MAC地址ARP请求(Request)目的地址全为1,即广播ARP回答(Reply)ARP的优化建一个ARP表,缓存ARP结果在ARP请求中包括源机的 IP-to-MAC 地址的映射每台机器在启动的时候,广播它的 IP-MAC 地址对免费ARP(Gratuitous ARP)当一台主机启动时,...

2018-05-25 16:47:23 391

原创 互联网控制协议ICMP

为什么需要ICMP?IP分组传送不可靠,可能遭遇各种问题:丢包,可能发生拥塞,产生很大延迟、抖动等ICMP用来向源(通常)报告这些问题或状况ICMP也常用来测试网络一般来说,ICMP 消息仅送给源机,ICMP数据传输方式和其他数据传输方式一样,也可能遇到同样的错误规定:ICMP消息不生成自己的差错报告ICMP消息格式ICMP消息整个作为载荷封装到IP分组的数据域里边,这个时候IP分组的头部Prot...

2018-05-25 00:08:18 468

原创 网络地址翻译NAT

为什么提出NAT(net address translate NAT)?IPv4总地址池已于2011年2月3日枯竭然而每个上网设备都需要上网资源,包括IPv4地址解决方案:私有地址不可路由的地址、但仍可用于广域网链路上不再具备唯一性而NAT正是将私有IP地址和公有IP地址之间的转换的一种工具私有地址IP范围:除此之外还有PAT(port address translate):将多个私有IP地址影射...

2018-05-24 15:13:11 1844

原创 无类域间路由CIDR

IP遇到的问题分类造成了数百万个地址浪费A类地址网络:16M个地址(太大)C类地址网络:256个地址(太小)B类地址网络:65,536个地址(够用,但是超过一半的B类网络拥有的主机数不超过50台主机,浪费!)路由表膨胀CIDR基本思想分配IP地址的时候不再以类别来分,而是按照可变长的地址块来分配(按需分配)CIDR路由路由表必须扩展,增加一个 32-bit的子网掩码即每个路由表有一个三元组(IP ...

2018-05-24 13:36:18 2343

原创 单区域OSPF

什么是OSPF一种基于开放标准的链路状态路由协议,是目前IGP中应用最广,性能最优的协议,使用图(graph)来表述真实的网络OSPF的特点OSPF可以再大型网络中使用无路由自环OSPF支持VLSM、CIDR等使用带宽作为测量值收敛速度快通过分区实现高效的网络管理什么是单区域OSPF庞大的自治系统AS被分割成若干区域Area,每个区域里运行OSPF在这些区域里必须有一个区域编号为0,简称区域0,也...

2018-05-24 01:08:22 2220

原创 链路状态路由选择LS

链路状态路由(Link State)主要思想发现它的邻居节点们,了解它们的网络地址设置到它的每个邻居的成本度量构造一个分组,包含它所了解到的所有信息发送这个分组给所有其他的路由器计算到每个路由器的最短路径第一步:发现当一个路由器启动时,在每个点到点的线路发送一个特别的Hello数据包,收到Hello分组的路由器会回发一个应答,在应答中包含了它自己的名字(全球唯一),当这样的Hello报文一来一回的...

2018-05-23 22:43:39 2313

原创 RIP的配置与衰落

RIP的配置router rip:启动rip(默认v1版本)version 2:启动v2版本小结:RIP虽不常用,但它是基础RIP的主要工作原理是DVRIP的优点是简单RIP采用的量度是跳数,不尽合理RIP有三个版本:V1、V2和ngRIP的致命缺点设X为目的地,val[p]为p点到目的地的代价图(a)是正常情况:B可以通过A到达X,C得到B消息后知道自己也可以到达X,只不过val[C] = va...

2018-05-23 17:42:10 615

原创 路由信息协议RIP

什么是RIPRIP(Routing information protocol),路由选择信息协议RIP的三个版本RIPv1:有类的路由选择协议RIPv2:无类的路由选择协议,支持CIDR、VLSM等RIPng:支持IPv6RIP的主要特点RIP是一种典型的D-V路由选择协议RIP采用了跳数(hop)作为量度(metric)当量度超过15跳,目的被认为不可达默认地,每30秒钟交换一次矢量/向量信息(...

2018-05-23 17:17:30 603

原创 路由器

路由器的作用路由器转发分组的依据:路由表路由表从何而来:直连路由、静态路由、动态路由路由器收到一个分组之后:打开分组L3,提取出目的IP地址确定目标网络,查找路由表按位"AND"操作重新封装,转发TTL-1,置换源和目的的MAC地址,计算校验和,可选分片等直连路由当一台路由器开启了路由器的接口之后,就会自动地发现这个接口所对应的那个子网,并把它记录到它的路由表里边成为直连路由,如下图静态路由管理员...

2018-05-23 14:31:18 605

原创 IPv6过渡技术

IPv6过渡过程共存策略:短时期内从IPv4迁移到IPv6几乎是不可能的,IPv6在IPv4的基础上进行改进,在一定的时间内,IPv6将和IPv4共同存在共同运行问题:解决IPv6网络的成熟与稳定以及解决IPv6网络与IPv4的网络之间通信的问题三类基本过渡技术:双协议栈(Dual Stack)隧道(Tunnel)地址转换技术IPv6测试网站:http://test-ipv6.com/目前几乎所有...

2018-05-23 01:52:55 1017

原创 IPv6分组

IPv6分组头全长40字节版本号:0110业务等级:数据分组的服务类型,表明分组的优先级,重要程度等流标记:为它为源端和接收端提供了一种建立伪连接的方式,及源端和接收方把一组具有同样需求并希望得到网络同等对待的数据分组打上同样一个标签或者标记净荷长度:指明了搭载的数据的长度(不含报头),最长为 2^16-1 = 65535 字节下一个头:IPv6与众不同的关键之处,扩展头,如果没有扩展头则退化为指...

2018-05-23 01:22:12 1519

原创 IPv6地址

IPv6地址格式128位地址:冒分十六进制表示法步骤:分成8块,每堆16bits每块将其转成4个16进制,并且用冒号隔开每4个16进制数可以忽略前导0,并且如果一段全是0,可以全部忽略并用双冒号代替(例如X:0000:0000:0000:X → X::X),但是注意双冒号只能出现一次最后要加上网络前缀,网络前缀长度用"/xx"来表示,如:1::1/64IPv6地址分类:单播地址(Unicast A...

2018-05-23 00:26:33 2352

原创 IP分组

IP分组格式协议版本:0100表示IPv4 ,0110表示IPv6报头长度:IP头部有多长(字节),4bits(0101~1111)服务类型:8bits,目前基本没怎么使用,表示该分组重要程度,优先级数据包总长度:16bits,分组总长度(最长2^16-1)数据包标识号:16bits,标识当前数据报的序列号,由发送者分配,以便接收方可以依据来做重组标识/分片偏移:3bits+13bits,分组是否...

2018-05-22 22:25:54 7840

原创 IP寻址

互联网和网络层在网络层上,可将整个互联网看作一组互联的子网络和自治系统将整个互联网粘合起来的正是网络层协议:IP(Internet Protocol)IP的任务是提供一种尽力传送(Best-Efforts)的方法,将数据报从源传送到目的寻址IP寻址:根据目的IP地址,找到目的网络MAC寻址:根据目的MAC地址,找到两种寻址方式的比较适用的网络范围不同:MAC寻址只适合于小型网络所依赖的地址结构不同...

2018-05-22 20:55:40 2083

原创 子网规划

前置:https://blog.csdn.net/jaihk662/article/details/80407205为什么需要子网一个学校有10000个人,而10000个人太多了肯定不好管理,所以需要分班!IP也一样子网规划就是将大网络分割成小网络子网掩码路由器使用子网掩码决定分组往哪个子网转发规则:如果1表示网络位,0表示主机位,那么子网掩码就为  点分十进制/网络位1的个数例如A类网络:255...

2018-05-22 18:22:32 2309 2

原创 IP地址

什么是IPIP(Internet Protocol)即网络之间互连的协议的外语缩写,中文缩写为“网协”,网络之间互连的协议也就是为计算机网络相互连接进行通信而设计的协议IP的作用在因特网中,它是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则任何厂家生产的计算机系统,只要遵守IP协议就可以与因特网互连互通另外,IP还有进入防护,知识产权,指针寄存...

2018-05-22 17:16:15 740

原创 网络层概述

底层协议物理层:可以认为是最底层,就是用了哪些线材、设备把你的设备与电脑接在了一起链路层:设备与设备之间如何收发每一个信号,如何校验发送的信号被目标设备正确接收,如果发现接收的信号存在问题如何通知来源设备重新发送。设备与设备之间如何约定信号的格式、长短等等网络层:确定每一组信号由谁发出的,最终要传达到哪个设备,应该经由线路里的那一些设备才能正确的转发过去网络层要做什么?封装源数据+识别目的机+找到...

2018-05-22 15:44:01 812

原创 二层设备

网卡(NIC)为主机提供介质的访问MAC地址烧在网卡的ROM中网卡的作用Logical link control(LLC):和上层通信Naming:提供一个独特的MAC地址标识符Framing:封装过程的一部分,为传输比特流打包Media Access Control(MAC):为访问共享介质提供访问策略Signaling:创建信号和与介质的接口最常见的网卡:以太网卡网桥网桥的功能特点连接不同的L...

2018-05-21 18:49:18 903

原创 生成树协议

冗余结构为了可靠,采用冗余结构;但是透明网桥可能会产生无休止循环的问题图片中连接LAN1和LAN2用了两个交换机B1和B2,从而构成了回路冗余交换拓扑可能带来的问题广播风暴多帧传送MAC地址库不稳定生成树(STP)协议维护一个无环路的网络拓扑(树形结构)每个网络一个根网桥每个网桥一个根端口每网段一个指定端口非指定端口不被使用SPT可能产生非最优路径(付出的代价)当逻辑STP树上的某点出故障了,非指...

2018-05-21 18:09:12 354

原创 二层交换:网桥(交换机)

二层交换有很多LAN,如何将它们连接起来?可用网桥(bridges)将它们连接起来,如下,中间的就是网桥网桥工作在DLL层,通过检查MAC地址做出转发帧的决策网桥可以将不同类型的两个LAN连接起来,例如802.11无限→802.3无限网络会遇到的问题:不同的帧格式  →  重新封装不同的数据传输速率  →  Buffering不同的802LAN有不同的最大帧长度(如802.3为1526 字节,80...

2018-05-21 17:27:40 2030

原创 以太网帧格式

IEEE 802.3和以太网帧的比较IEEE802.3帧格式目的地址和源地址目的地址:要发给谁,源地址:谁发送地址字段长度:48位(6个字节)不可能枯竭前24位:OUI,代表一个机构,例如典型的Ethernet地址:00-60-8C-01-28-12(3Com),强制要求后24位:自己的编号,必须唯一分配特性:由IEEE分配,全世界MAC地址独一无二目的地址可以是单播、多播或广播地址烧在网卡的RO...

2018-05-21 16:44:43 2799

原创 以太网概述

以太网所处的位置物理层和数据链路层2种以太网经典以太网:3M~10Mbps(不再使用)交换式以太网:10M,100M,1GIEEE以太网命名规则10Base2(IEEE 802.3a)"10":传输带宽(单位Mbps)"Base":线路编码方式为基带传输"2":传输距离,支持的分段长度(100米为单位,四舍五入)10Base-TX(IEEE 802.3X)T:传输介质为铜制非屏蔽双绞线F:光缆以太...

2018-05-21 16:06:28 1567

原创 CSMA协议:改进的ALOHA协议

载波侦听多路访问协议(CSMA)分类特点:先听后发,改进的ALOHA协议(多了一个"听"的策略)多点接入(MA):表示许多计算机以多点接入的方式连接在一根总线上载波侦听(CS):指网络中的计算机在发送数据之前,会“侦听”线缆,判断是否已经有其他数据传输非持续式:经侦听,如果介质空闲,开始发送如果介质忙,则等待一个随机分布的时间,然后重复步骤1优点:等待一个随机时间可以减少再次碰撞冲突的可能性缺点:...

2018-05-21 02:27:31 7528

原创 ALOHA协议

纯ALOHA协议工作原理任何一个站都可以在帧生成后立即发送(可能冲突),并通过信号的反馈检测信道以确定发送是否成功如发送失败,则经随机延时后再发送每个站点可在任意时间发送数据(不关心信道是否已被占用)两个以上站点都在发送数据时就会发生冲突参数定义帧时T:发送一个标准长的帧所需的时间吞吐率S:在一个帧时T内发送成功的平均帧数(0<S<1,S=1时信道利用率100%)运载负载G:一个帧时T...

2018-05-20 23:01:19 29023 2

原创 MAC子层概述

数据链路层分为两个子层:逻辑链路控制(LLC)和介质访问控制(MAC)三种数据通信方式单播:一对一的通信广播:一对所有的通信(局域网中常采用的通信方式)组播:一对一个组的通信广播所面临的问题:介质的多路访问控制:确定下一个使用者/信道的分配如何分配信道静态分配:通过频分多路复用(FDM),时分多路复用(TDM),即按照频率/时间进行n等分缺点:每个用户对带宽需求不同,平均分配显然不太合理适于用户数...

2018-05-20 22:18:03 5353

原创 一些数据链路层的题目

题目1:主机甲与主机乙之间使用后退n帧协议(GBN)传输数据,甲的发送窗口尺寸为1000,数据帧长为1000字节,信道宽带为100Mbps,乙每收到一个数据帧立即利用一个短帧(忽略其传输延迟)进行确认,若甲乙之间的单向传播延迟是50ms,则甲可以达到的最大平均数据传输速率约为()解析:发送窗口大小为1000,所以甲在收到乙发送回来的确认帧之前,可以发送1000个帧数据,而每个 帧的大小为1000B...

2018-05-20 17:40:22 3708 1

原创 选择性重传

用管道化技术发送帧面临的新问题出错情况:连续发送W个数据帧,其中有一帧出错,但其后续帧被成功发送接收方的接收策略选择:丢弃错帧,缓存后续正确接收帧发送方的重传策略选择:只重发出错帧协议6:选择性重传接收窗口存储差错帧后继的所有正确帧发送方只重传差错帧接收方接收重传帧,按正确顺序将分组提交网络层选择重传协议的工作原理回退n帧和选择性重传的比较回退n帧发送方需要较大的缓冲区,适合出错率低的信道选择性重...

2018-05-20 16:40:04 4895

原创 回退n帧

用管道化技术发送帧面临的新问题出错情况:连续发送W个数据帧,其中有一帧出错,但其后续帧被成功发送接收方的接收策略选择:丢弃错帧,其后续帧因不是期望接收帧也被丢弃(接收窗口为1)发送方的重传策略选择:缓存在发送窗口中的出错帧以及其后续帧全部重发协议5:回退n帧协议的基本概念定义序列号seq的取值范围和滑动窗口长度W发送方连续发送至发送窗口满接收窗口为1,对出错帧不确认(引发超时)发送方超时重传,从未...

2018-05-20 16:02:37 4368 3

原创 滑动窗口协议

协议4:滑窗协议(全双工协议)简介两个窗口发送窗口:已经发送但还未被确认的帧的序号接收窗口:期望接收的帧的序号默认窗口为1,序列号长度为3位的发送过程:文字描述:接收方收到帧后,首先核对是否为预期帧号(frame_expected),如果是的,则接收并frame_expected+1,移动接收窗口发送端收到应答帧,核对响应帧号(next_frame_to_send),核对无误后,从网络层取新的帧,...

2018-05-20 15:24:53 3754

原创 三个单工协议

前置几个假设:物理层、数据链路层和网络层各自是独立的处理进程机器A希望向B发送的是一个可靠的、面向连接的长数据流机器不会崩溃从网络层拿到的数据是纯数据数据链路层与网络层、物理层之间的数据传送接口wait_for_event(等待事件发生函数)等待事件发生的函数,一旦有下列事件发生,函数就会产生结果输出几个事件如下:frame_arrival:帧到达的事件cksum_err:校验核没有通过发错的事件...

2018-05-20 01:33:08 2584

OpenGL基础学习完整代码(完整场景带优化).zip

对应的OpenGL学习博客:https://blog.csdn.net/jaihk662/category_9903113.html,第1章~第56章节完整代码。需要对应环境(openGL基本环境,SOIL库、glm库以及Assimp库、FreeType库),如何装环境的教程也在上面的链接中。此代码仅用于OpenGL入门学习

2020-09-28

OpenGL基础学习完整代码.zip

对应的OpenGL学习博客:https://blog.csdn.net/jaihk662/category_9903113.html,第1章~第45章节完整代码。需要对应环境(openGL基本环境,SOIL库、glm库以及Assimp库),如何装环境的教程也在上面的链接中。此代码仅用于OpenGL入门学习。PS:可能会有点卡主要是因为:①使用的地面模型是高模(几十万个顶点)②使用的天空盒贴图是2040x2048的超大贴图6张;没办法只找到这些资源,所以只能将就着用了

2020-08-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除