计算机网络
文章平均质量分 76
东东7_7
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
无线加密技术
无线加密技术概述随着信息技术的不断发展,人们对通信的要求也在不断提升。近年来,由于无线局域网(Wireless LAN)可以提供灵活方便的网络接入而倍受各厂商和众多消费者的青睐。越来越多的机场、餐厅、酒吧都可提供无线接入互联网的服务。使用者只要持有配备WLAN上网卡的笔记本电脑、PDA等移动终端,就可以随时随地地获取信息,实现移动办公。与此同时,保证WLAN的安全性也就成了这项技术的焦点加密算法WEP加密:最早期的加密,十分容易破解tkip的加密算法:增加了key的生成、管理及传递的机制,不再是全原创 2022-02-24 00:12:41 · 13721 阅读 · 2 评论 -
ARP(地址解析协议)协议和RARP协议(逆地址解析协议)
ARP协议地址解析协议,及ARP,是根据IP地址获取物理地址的一个TCP/IP协议。主机发送信息是将包含将包含目标IP地址的APR请求广播到局域网络上的所有主机,并接收返回消息,以此确定目标的物理地址,受到返回消息的时候将IP地址和物理地址存入本机ARP缓存中并保留一定的时间工作原理每个主机都会在自己的ARP缓存区中建立一个自己的ARP列表,以表示IP地址和MAC地址之间的对应关系当源主机要发送数据的时候,有的话直接发送,没有的话他会向所有的主机发送ARP数据包,包含的内容有源主机IP地址,源主机原创 2021-04-09 21:15:17 · 1116 阅读 · 0 评论 -
ASN.1-报文编解码
前言由于跨平台或者跨语言数据传输中存在操作系统不同,大小端问题,字节对齐不一样等各种原因,所以我们需要对数据进行序列化处理几种常用的序列号方式XML类似于HTML,与HTML很相似,但是用它来序列化对象的时候,就显得很复杂JSON使用起来很简单,他的产生来自于一种关联数组,其本质是采用“键值对”的方式描述对象Protocol Buffer是一个高效的数据化数据存储格式,用于结构化数据串行化,很适合做数据储存或RPC数据交换格式ASN.1抽象语法标记ASN.1定义:他是描述在网络上传输信息原创 2021-01-24 11:28:46 · 2266 阅读 · 1 评论 -
基于epoll的web服务器
前言我们在大量并发的时候epoll有高的性能,所以我们选择用他去做一个BS模型的web服务器web服务器网络上是epoll并发,在解析http命令是下面的思路具体的主要看代码的思路#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <sys/types.h> #include <sys/socket.h>#include <ar原创 2020-12-28 23:26:48 · 333 阅读 · 1 评论 -
http超文本传输协议
前言http和html前面ht都是超文本的意思,所以他们两个是非常紧密的一对,我们可以认为http就是为了传输html这样的文件存在的,http位于应用层,偏于解释。他主要可以分为请求消息和响应消息http响应消息我们要开发的服务器与浏览器之间通讯就是采用的http协议我们可以使用抓包工具来获取一下我们请求信息,他其中最重要的为四部分请求头:说明请求的类型,要访问的资源,以及使用的版本请求行:说明服务器使用的附加信息,都是键值对空行:不能省略,而且是\r\n结尾请求数据:表明请求的特定内原创 2020-12-26 17:23:01 · 191 阅读 · 0 评论 -
Html语言基础
前言Html语言是超文本标记语言,在计算机中以.html或者htm作为扩展名,可以被浏览器识别,就是经常见到的网页Html的基本组成开始和结束,属于html的跟标签头部标签,头部标签一般有主体标签,一般用于显示内容<html> <head> <title>这是一个标题</title> <!——指定编码为utf-8--> <meta http-equiv="content-Type" content=原创 2020-12-23 17:10:17 · 107 阅读 · 0 评论 -
libevent的基本使用
前言libevent是一个用C语言编写的,轻量级的开源高性能事件通知库,主要有以下几个特点:事件驱动,高性能,轻量级,专注于网络,支持多平台,支持多种I/O复用技术,select,poll,epoll等,支持I/O定时器和信号事件,注册事件优先级什么叫I/0多路复用下面举一个例子,模拟一个tcp服务器处理30个客户socket。假设你是一个老师,让30个学生解答一道题目,然后检查学生做的是否正确,你有下面几个选择:第一种选择:按顺序逐个检查,先检查A,然后是B,之后是C、D。。。这中间如果有一个原创 2020-12-22 16:12:35 · 1729 阅读 · 0 评论 -
面试网络方向总结
TCP与UDP的区别TCP是面向连接的,传输数据的时候需要三次握手建立连接,udp是面向无连接的,发送数据不需要建立连接tcp通过确定和重传机制,提供可靠的连接,可以保证无差错,无重复,而udp只是尽力的保证可以交付,tcp保证了稳定性,udp保证了实时性tcp是面向字节流的,及可将数据看成一串无结构的字节流,udp是面向报文的,udp没用拥塞控制,因此在网络出现拥塞的时候发送效率很低tcp是一对一,udp可以多对多TCP为什么要三次握手为了实现可靠的数据传输,tcp协议双方都必须维持一个序原创 2020-09-09 11:28:05 · 183 阅读 · 0 评论 -
IP地址,子网掩码,默认网关,DNS服务器的理解
概述IP地址是在Interner为每一个主机分配的一个专门的地址,他是唯一的子网掩码:他是和IP地址一起使用的,他只有一个作用,就是将ip地址区分为网络地址和主机地址两部分网关:实质上是网络通向其他网络的IP地址DNS:域名服务器,为主机分配域名地址的IP地址IP每个IP地址都是由“网络号+主机号”两部分组成。IP地址管理机构在分配IP地址时,只分配网络号,而剩下的主机号则由得到该网络号的单位自行分配。IP地址由32位二进制数组成,通常是十进制表示,并以“.”分隔。IP地址是一种逻辑地址,用来原创 2020-08-13 00:25:31 · 998 阅读 · 0 评论 -
通过socket来进行一个TCP通信
先放一个通信的图服务器端:#include <sys/types.h> /* See NOTES */#include <sys/socket.h>1.int socket(int domain, int type, int protocol);功能:创建一个用于网络通信的套接字文件。参数:domain 地址族;AF_INET 表示ipv4...原创 2020-04-29 21:32:18 · 293 阅读 · 0 评论 -
网络基础知识
网络编程2.网络的体系结构(七层模型,四层模型)//因为网络通信比较麻烦,所以网络采用分层思想OSI开放系统互联网模型(七层模型)高层:应用层表示层会话层低层:传输层网络层数据链路层物理层(驱动,网卡)仅仅是一种理想状态,现实中并没有实现TCP/IP协议族体系结构:(四层模型)//是Internet事实上的工业标准用户态:应用层 (http,ssh,tftp)i...原创 2020-04-29 20:20:50 · 123 阅读 · 0 评论 -
通过socket来进行一个UDP通信
前言Internet 协议集支持一个无连接的传输协议,该协议称为用户数据报协议,一般用在广播等地方,因为他不在意对方是否收到UDP:客户端:先接收数据,先运行1>创建一个socket套接字(调用socket函数,创建一个网络描述符)#include <sys/types.h>#include <sys/socket.h>#include <neti...原创 2020-04-27 12:16:21 · 946 阅读 · 1 评论 -
简单理解路由协议
目录在互联网的世界里参杂着复杂的LAN和广域网,而再复杂的网络结构中,也需要通过合理的路由数据发送到目标主机,互联网由路由器连接的网络而组成,而路由器却是根据路由控制表来转发数据包路由器的基本定定义静态路由:实现设置好的路由器和主机并将路由信息固定的一种方法动态路由:是指让路由协议在运行中过程中自动的设置路由控制信息(动态路由可以很大的减轻管理员的负担)动态路由可以给相邻路由器发送自己以...原创 2019-12-12 15:47:42 · 314 阅读 · 0 评论 -
TCP与UDP
前言TCP和UDP是两个传输层最有代表性的传输层协议,TCP一般提供可靠的信息传输,而UDP常被用于广播和细节控制交给应用的通信传输传输层的定义在传输层,IP首部有一个协议字段,用来区分使用的是什么协议,用端口号进行处理的具体程序在TCP,UDP协议中,就是靠端口号来进行通信处理的tcpTCP是面向有连接的,同时是一直访问的TCP保障了稳定性DUPUDP是不具有可靠性的数据协议...原创 2019-12-11 17:44:36 · 171 阅读 · 0 评论 -
IP协议相关技术
前言其实我们在上网的时候并不是直接使用IP地址,同样IP地址还不方便记忆,这样我们就需要IP相关的技术来帮助我们通信DNS一开始人们使用TCP/IP世界中的主机识别码来转换成具体的IP地址,这样人们就可以直接使用主机名称,但是随着网络规模的扩大,这种方式变的麻烦定义:管理主机名称和IP地址的系统,这样可以对数据进行变更和设定,也就是一个IP和主机对应的数据库,当输入用户名的时候,就可以立刻...原创 2019-12-10 18:01:28 · 267 阅读 · 0 评论 -
IP协议那些事
前言IP协议作为整个TCP/IP中至关重要的协议,主要负责将数据包发送给目标计算机,IP协议可以让世界上任何两台计算机通信,同时IP也是网络层的关键,他和数据链路层的关系的是,数据链路层负责的是网络通信中各个点之间的通信,而网路层则负责的是整个整个过程,是点对点的通信IP的基础知识IP大致可以分为三大块,IP寻址,路由,IP的分包与组包IP属于网络层地址,每一台主机都至少有一个属于自己的I...原创 2019-12-05 17:56:54 · 207 阅读 · 0 评论 -
通信的基本保证—数据链路
前言数据链路是是通信最基本的内容,如果没有数据链路,基于各种协议的通信就无从谈起定义数据链路是指OSI参考模型中的数据链路图MAC地址定义:MAC地址是生产网卡时所带的序号,用于识别链路中互连的节点共享介质网络争用方式(CSMA):另网络中采用先到先得的方式,但是同时的话就会引起冲突。再改良的CSMA/CD中通过电压检测是否有冲突,如果有就发送错误报告,一会再使用令牌传递方式:令牌...原创 2019-12-04 13:53:17 · 362 阅读 · 0 评论 -
协议分层与OSI分层
计算机的发展1.批处理:人为携带数据区处理数据2.分时系统:多个终端同时与宇哥计算机联系协议的重要性协议就如同我们使用的语言,只有相同的协议才可以保证通信交流ISO的出现为了统一化协议,国际上制定了一个标准的ISO,虽然TCP/IP不是ISO所制定的,但是为后面协议的提供了参考协议的分层ISO将通信分为了7层,上下层进行交互的称为接口,同一层的则称为协议应用层——协议层,规定了...原创 2019-12-03 21:16:01 · 213 阅读 · 0 评论
分享