IPv6地址的基本用法 TCP/IP

IPv6地址的基本用法

一、IPv6表示法 IPv6于上世纪90年代提出,当时提出的目的是为了扩展极度匮乏的IPv4地址。 然而到现在二十多年的发展历程中,虽然一直都在强调要推广它的使用,但至今依旧是不温不火的状态。 IPv6地址有128位,是IPv4长度的4倍,IPv4一般使用点来隔开每一个字节,如192.168.10....
阅读全文
TCP协议中的三次握手和四次挥手 TCP/IP

TCP协议中的三次握手和四次挥手

TCP协议的三次握手和四次挥手分别表示了TCP连接的建立和释放过程,在整个TCP协议是一个很重要的内容,同时也是面试时的常见考点。 趁着找工作的劲,使用socket+tcpdump分析了一下工作流程,socket客户端代可以在socket介绍及函数原语找到。服务端的代码可以在socket的selec...
阅读全文
HTTP协议(二):HTTP跨域分析 TCP/IP

HTTP协议(二):HTTP跨域分析

使用CDN的时候遇到了跨域问题,在网上找解决方法都是说在nginx里面加上请求头,然而设置了请求头后发现还是没有解决问题。所以为了解决问题,并且彻底弄清楚这其中的原理,花了半天时间仔细分析了一下。 一、什么是跨域 跨域是一种安全机制,使浏览器只能在页面内执行同源站点的脚本文件。 所谓同源指的是协议、...
阅读全文

HTTP协议(一):概述

一、概述 超文本传输协议(Hypertext Transfer Protocol, HTTP)是当今网络的重要角色之一,也是万维网(World Wide Web, WWW)的核心组成。它的特点为: 无连接:HTTP是一个无连接的协议,虽然基于TCP,但是每次进行数据交互之前,无需先建立HTTP连接。...
阅读全文
Wireshark抓取以太网数据包 Wireshark

Wireshark抓取以太网数据包

一、概述 几乎所有的数据包都是通过以太网来传输,所以使用wireshark抓取以太网数据包非常容易,这里我们以DNS数据包为例。 二、抓包 1. 准备数据 打开wireshark,在筛选栏输入dns,点击开始抓包,然后打开命令提示符,输入ping www.baidu.com,此时wireshark将...
阅读全文
Wireshark的基本操作界面 Wireshark

Wireshark的基本操作界面

一、查看所有网卡 打开主界面会自动加载所有的网卡接口,并获取上面的数据包信息,可以通过这个判断该接口是否正常使用或者是否有数据连通。 在捕获-选项以及主工具栏的快捷按钮中也可以打开这个界面: 二、监视网卡 在捕获接口界面选择相应的接口,然后点击开始即可监视网卡的数据信息。在主界面双击网卡也可以开始监...
阅读全文
TCP/TP协议篇:IP协议 TCP/IP

TCP/TP协议篇:IP协议

一、概述 IP是TCP/IP协议族中的核心协议,所有TCP UDP ICMP以及IGMP 数据都要通过IP 协议来传输。 IP 是一种无连接协议,不负责维护网络连接中的任何连接状态,提供尽力而为 的服务,即不保证数据能成功到达,位于网络层。 二、IPv4数据报 2.1 IP数据报格式 2.2 头部解...
阅读全文
以太网中的CSMA/CD协议及二进制指数退避算法详解 TCP/IP

以太网中的CSMA/CD协议及二进制指数退避算法详解

一、概述 CSMA/CD 是一种基于竞争的MAC 协议,用于协调共享以太网中多个站点数据发送。 主要分为三个要点:载波监听 、多点接入 以及冲突检测,应用在物理链路层。 1.1 载波监听 载波监听 是指每个连接在以太网上的站点在发送数据之前,都要先检测总线上是否有数据在传输。如果有,则暂时不发送数据...
阅读全文
TCP/IP协议篇之链路层:以太网和802.3帧格式 TCP/IP

TCP/IP协议篇之链路层:以太网和802.3帧格式

一、以太网 1.1 以太网和IEEE802标准的关系 以太网指一个标准,由DEC、Intel和Xerox公司在1980年共同发布的标准,第一个常见格式的以太网在目前被称为10Mb以太网或共享以太网,后来被IEEE采纳修改成了802.3标准。 这种网络的所有的站点都工作在一条共享的线路上,网络结构通常...
阅读全文