
计算机网路
敲代码的乔帮主
走在梦想的大道上,跌跌撞撞,时而悲伤,时而难过失落,是什么又让我扬起头继续向前呢?是心中的那一朵彼岸之花,牵使着你我之间的约定,成为我心中那一股永不可灭的骨气,终究是信仰。
展开
-
利用Mininet环境-交换机转发实验整个过程
目录1.写在前面2.安装工作2.1.mininet安装2.2 cmake安装2.3 xterm安装2.4 wireshark安装3.作业要求:(交换机转发实验)4.C语言完成函数编写工作附件展示:4.1iface_info_t *lookup_port(u8 mac[ETH_ALEN]);4.2void insert_mac_port(u...原创 2020-01-20 16:46:41 · 3705 阅读 · 8 评论 -
网络互连(IPV4+NAT技术+ARP+IPV6)
1. 写在前面百科:网际协议版本4(英语:InternetProtocolversion4,IPv4),又称互联网通信协议第四版,是网际协议开发过程中的第四个修订版本,也是此协议第一个被广泛部署的版本。IPv4是互联网的核心,也是使用最广泛的网际协议版本,其后继版本为IPv6,直到2011年,IANAIPv4位址完全用尽时,IPv6仍处在部署的初期。IPv4在IETF于1981年9月发布的...原创 2019-09-29 12:37:22 · 2395 阅读 · 0 评论 -
交换网络(交换机+生成树协议)
1.写在前面这节讲一下网络互连部分基础知识,因为自己也是网络安全方向,需要及时对基础知识整理。我们这节主要写一些简单的关于交换机和生成树算法部分。下一篇应该会写关于IPV4和IPV6相关。2.交换网络2.1 直连网络的局限性直连网络本质上是一种广播网络,可扩展性很差(后期应该会写一篇关于直连网络的内容),而且在有环路的拓扑结构中,数据包会在网络中一直被广播下去。很容易产生广播风暴...原创 2019-09-28 22:11:53 · 1690 阅读 · 1 评论 -
DNS域名解析全过程
域名解析全过程DNS,就是Domain Name System的缩写,翻译过来就是域名系统,是互联网上作为域名和IP地址相互映射的一个分布式数据库。DNS能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过域名,最终得到该域名对应的IP地址的过程叫做域名解析(或主机名解析)。我们下面使用一直图来看域名解析过程:详细解释:网络客户端就是我们平常使用的电脑,...原创 2019-09-07 12:30:42 · 839 阅读 · 0 评论 -
海明码问题
海明码是一种多重奇偶检错系统,它具有检错和纠错的功能。海明码中的全部传输码字是由原来的信息和附加的奇偶校验位组成的。每一个这种奇偶校验位和信息位被编在传输码字的特定位置上。这种系统组合方式能找出错误出现的位置,无论是原有信息位,还是附加校验位。设海明码校验位为k,信息位为m,则它们之间的关系应满足m+k+1≤2的k次方。下面以原始信息101101为例,讲解海明码的推导与校验过程。(1)...原创 2018-07-17 22:52:44 · 3840 阅读 · 0 评论 -
在浏览器输入一个网址到得到页面的过程(详细)
作为一个软件开发者,你一定会对网络应用如何工作有一个完整的层次化的认知,同样这里也包括这些应用所用到的技术:像浏览器,HTTP,HTML,网络服务器,需求处理等等。本文将更深入的研究当你输入一个网址的时候,后台到底发生了一件件什么样的事~1. 首先嘛,你得在浏览器里输入要网址:2. 浏览器查找域名的IP地址导航的第一步是通过访问的域名找出其IP地址。DNS查找过程如下:* 浏览器缓存 – 浏览器会转载 2018-01-18 16:52:06 · 14384 阅读 · 0 评论 -
HTTP和HTTPS协议的区别
HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议: 它是一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息,它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的安全版。它是由Netscape开发并内置于其浏览器中,用于对数据进行压缩和解压操作,并返回网络上传送回的结果。HTTPS实际上应用了Netsca原创 2017-11-03 20:27:46 · 620 阅读 · 0 评论 -
TCP和UDP的区别
TCP协议与UDP协议的区别 首先咱们弄清楚,TCP协议和UCP协议与TCP/IP协议的联系,很多人犯糊涂了,一直都是说TCP/IP协议与UDP协议的区别,我觉得这是没有从本质上弄清楚网络通信!TCP/IP协议是一个协议簇。里面包括很多协议的。UDP只是其中的一个。之所以命名为TCP/IP协议,因为TCP,IP协议是两个很重要的协议,就用他两命名了。TCP/IP协议集包括应用层,原创 2017-11-02 10:55:01 · 333 阅读 · 0 评论 -
Http协议详解
HTTP简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系原创 2017-11-02 10:54:28 · 431 阅读 · 0 评论 -
三次握手,四次挥手2.0
一、TCP报文格式 TCP/IP协议的详细信息参看《TCP/IP协议详解》三卷本。下面是TCP报文格式图: 图1 TCP报文格式 上图中有几个字段需要重点介绍下: (1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。 (2)确认序号:Ack序号,占32位,只有ACK标志位为1时,确认序号字段才有效,Ack=Seq+1。原创 2017-10-27 21:31:21 · 336 阅读 · 0 评论 -
三次握手、四次挥手
经常听师哥说面试(计算机网络内容)经常会问到这个题目,故学习和整理一下第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k原创 2017-10-27 21:26:25 · 304 阅读 · 0 评论 -
网络的七层通信过程
1、什么是计算机网络 谈计算机通信原理当然离不开计算机网络,那么什么是计算机网络。官方定义:计算机网络是由两台或两台以上的计算机通过网络设备连接起来所组成的一个系统,在这个系统中计算机与计算机之间可以进行数据通信、数据共享及协同完成某些数据处理的工作。其实说白了就是,计算机组成的网络或者说在这个网络系统中有很多计算机,这里的计算机不仅仅指我们的电脑,其实指的是所有在网原创 2017-06-14 19:05:29 · 3229 阅读 · 0 评论