用户登录
用户注册

计算机网络-网络层2


IP协议-CIDR与路由聚合CIDR
  无类域间路由(CIDR:ClasslessInterDomainRouting)消除传统的A类、B类和C类地址界限NetID+SubID→NetworkPrefix(Prefix)可以任意长度融合子网地址与子网掩码,方便子网划分无类地址格式:a.b.c.d/x,其中x为前缀长度
  CIDR与路由聚合
  无类域间路由(CIDR:ClasslessInterDomainRou
  • 0
  • 0
  • 0
  • 0
  • 0

http协议


  HTTP介绍:
HTTP协议是HyperTextTransferProtocol(超文本传输协议)的缩写,是用于从万维网(WWW:WorldWideWeb)服务器传输超文本到本地浏览器的传送协议。
HTTP是一个基于TCP/IP通信协议来传递数据(HTML文件,图片文件,查询结果等)。1、HTTP工作原理
HTTP协议工作于客户端-服务端架构上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。
Web服务器有:Nginx,Apache服务器,IIS服务器(InternetInformationServices)等。Web服务器根据接收到的请求后,向客户端发送响应信息。HTTP默认端口号为80,但是你也可以改为8080或者其他端口。
  HTTP三个特点:
  HTTP是无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时
  • 0
  • 0
  • 0
  • 0
  • 0

http各个版本(1/1.1/2)对比


  目录:
http1.1长连接HTTP1.1支持只发送header信息(不带任何body信息)http1.1host请求头HTTP2.0使用多路复用技术(Multiplexing)HTTP/2新增首部压缩(HeaderCompression):采用HPACK算法HTTP/2新增服务端推送(HeaderCompression)
  参考的文章:从理论到实践全面理解HTTP/2HTTP协议以及HTTP2.0/1.1/1.0区别综合阐述http1.0/1.1/2和httpshttp1.1长连接
  HTTP1.1默认使用长连接,可有效减少TCP的三次握手开销。
HT
  • 0
  • 0
  • 0
  • 0
  • 0

HTTPS原理及流程


  HTTPS为什么更安全:数据对称加密传出,对称密钥使用非对称加密协商。
HTTPS就一定安全吗:不一定,如果用户在浏览器端执意访问证书可疑或过期的站点,就存在安全隐患。
---
HTTPS实现原理:https连接可以分为三个阶段:
1、证书校验:当浏览器向服务器发送请求时,服务器会将包含服务器公钥的证书返回给浏览器,浏览器得到证书后会对证书中的信息进行一系列的验证,包括验证域名、是否过期、签发机构等信息。
2、对称密钥协商:证书验证通过后,浏览器在本地生成并缓存一个随机串,用服务器的公钥将这个随机串加密并传递给服务器,服务器以自己本地的私钥解密这个随机串,然后以解密出来的随机串作为对称密钥,至此就完成了对称密钥的协商。
3、业务数据传输:完成对称密钥协商后,后续业务数据的传输两端都使用这个对称密钥加解密。
  为什么使用非对称方式来
  • 0
  • 0
  • 0
  • 0
  • 0

TCP/IP详解,卷1:协议--ARP:地址解析协议


引言
  本章我们要讨论的问题是只对TCP/IP协议簇有意义的IP地址。数据链路如以太网或令牌
环网都有自己的寻址机制(常常为48bit地址),这是使用数据链路的任何网络层都必须遵从
的。一个网络如以太网可以同时被不同的网络层使用。例如,一组使用TCP/IP协议的主机和
另一组使用某种PC网络软件的主机可以共享相同的电缆。
  当一台主机把以太网数据帧发送到位于同一局域网上的另一台主机时,是根据48bit的以
太网地址来确定目的接口的。设备驱动程序从不检查IP数据报中的目的IP地址。
地址解析为这两种不同的地址形式提供映射:32bit的IP
地址和数据链路层使用的任何类型的地址。RFC826[Plummer
1982]是ARP规范描述文档。
  ARP为IP地址到对应的硬件
  • 0
  • 0
  • 0
  • 0
  • 0

AT指令之 TCP/IP 命令


  BC26还有一组专用于TCP通信的AT指令:《BC26_TCP/IP_AT_Commands_Manual_V1.1》,之前已经有了Socket可以进行TCP通信,现在又出一个TCP/IP。或许就是C#中的Socket与TCPClient之间的关系吧,也有可能是早期出了一个简单版本的可用于TCP编程的Socket,之后又出一个功能更为强大的TCP/IP,而为了兼容老程序,保留了Socket而已。总之,前面弄过的东西需要再来一遍。当然TCP/IP指令一样可以用于UDP通信,本文就不再讲解UDP了。概述(本节译自原文档)
  QuectelBC26模块嵌入了TCP/IP协议栈,它使得主机可以直接通过AT指令访问Internet。这大大减少了对PPP和外部TCP/IP协议栈的依赖,从而将成本降到最低。
  QuectelBC26模块提供了以
  • 0
  • 0
  • 0
  • 0
  • 0

面试官,不要再问我三次握手和四次挥手


  三次握手和四次挥手是各个公司常见的考点,也具有一定的水平区分度,也被一些面试官作为热身题。很多小伙伴说这个问题刚开始回答的挺好,但是后面越回答越冒冷汗,最后就歇菜了。
  见过比较典型的面试场景是这样的:
  面试官:请介绍下三次握手
求职者:第一次握手就是客户端给服务器端发送一个报文,第二次就是服务器收到报文之后,会应答一个报文给客户端,第三次握手就是客户端收到报文后再给服务器发送一个报文,三次握手就成功了。
面试官:然后呢?
求职者:这就是三次握手的过程,很简单的。
面试官:。。。。。。
(番外篇:一首凉凉送给你)
  记住猿人谷一句话:面试时越简单的问题,一般就是隐藏着比较大的坑,一般都是需要将问题扩展的。上面求职者的回答不对吗?当然对,但距离面试官的期望可能还有点距离。
  希望大家能带
  • 0
  • 0
  • 0
  • 0
  • 0

详解在HTTPS 项目中使用百度地图 API


  百度地图API产品简介
  百度地图JavaScriptAPI是一套由JavaScript语言编写的应用程序接口,可帮助您在网站中构建功能丰富、交互性强的地图应用,支持PC端和移动端基于浏览器的地图应用开发,且支持HTML5特性的地图开发。
百度地图JavaScriptAPI支持HTTP和HTTPS,免费对外开放,可直接使用。接口使用无次数限制。在使用前,您需先申请密钥(ak)才可使用。
  基础使用
  引用百度地图API,将“您的密匙”替换为你在百度地图申请的AK,即可使用。
<scripttype="text/javascript"src="http:
  • 0
  • 0
  • 0
  • 0
  • 0

文件传输——TCP/IP协议介绍总结


  一、链路层
  数据链路层的工作特性:
  1.为IP模块发送和接收IP数据报2.为ARP模块发送ARP请求和接收ARP应答(ARP:地址解析协议,将IP地址转换成MAC地址)3.为RARP发送RARP请求和接收RARP应答
  链路层的主要工作就是对电信号进行分组并形成具有特定意义的数据帧,然后以广播的形式通过物理介质发送给接收方。
   
  二、网络层
  网络层引入了三个协议,分别是IP协议、ARP协议、路由协议。IP协议能判断发送者和接收者的两台主机是否属于同一个子网;ARP协议能使发送者知道接收者的MAC
  • 0
  • 0
  • 0
  • 0
  • 0

ipv6地址配置实验(GNS3/ENSP)


  实验拓扑:
  IPV6地址配置如图所示,
  配置ipv6指令(以R2为例,R1类似):
  R2(config-if)#ipv6address2001:db08:acad:1::2/64
  R2(config-if)#noshutdown
  验证一下:
  ---------
  验证下R1的e1/2接口
   可以发现在配好IPV6全局单播地址的同时,它自己也会自动生成一个链路本地地址,当
  • 0
  • 0
  • 0
  • 0
  • 0
1  

分享至

长按复制下方链接,去粘贴给好友吧:
软件
前端设计
程序设计
Java相关