Network
文章平均质量分 90
网络
OopspoO
be better
展开
-
SDN概述
SDN概述1SDN是什么ONRC是 SDN创始人斯坦福大学教授Nick McKeown和加州大学伯克利分校教授 Scott Shenker,以 Larry Peterson教授 共同创建的研究架构。ONRC对SDN的定义是:“SDN是一种逻辑集中控制的新网络架构,其关键属性包括:数据平面和控制平面分离;控制平面和数据平面之间有统一的开放接口OpenFlow。”在ONRC的定义中,SDN...原创 2017-06-26 13:41:00 · 4694 阅读 · 0 评论 -
网络基础知识
网络相关基础知识原创 2022-09-04 23:37:23 · 326 阅读 · 0 评论 -
图解HTTP_3
HTTP首部HTTP请求报文首部请求行请求首部字段通用首部字段实体首部字段其他HTTP响应报文首部状态行响应首部字段通用首部字段实体首部字段其他HTTP首部字段结构HTTP首部字段是由首部字段名和字段值构成的,中间用冒号”:”分隔。首部字段名:字段值4中HTTP首部字段类型 HTTP首部字段根据实际用途被分为以下4种类型: 通用首部字段(General Header原创 2018-04-27 20:13:30 · 218 阅读 · 0 评论 -
图解HTTP_2
HTTP报文内的HTTP信息HTTP报文本身是由多行(用CR+LF作换行符)数据构成的字符串文本。HTTP报文大致可以分为报文首部和报文主体两块。两者由最初的空行(CR+LF)来划分。通常,并不一定要有报文主体。 请求报文首部由:请求行,请求首部字段,通用首部字段,实体首部字段和其他组成。响应报文首部由:状态行,响应首部字段,通用首部字段,实体首部字段和其他组成。请求行 包含用于请求的方原创 2018-04-27 20:12:54 · 250 阅读 · 0 评论 -
图解HTTP_1
字节流服务:所谓的字节流服务(Byte Stream Service)是指,为了方便传输,将大块数据分割成以报文段(segment)为单位的数据包进行管理。HTTP协议规定,请求从客户端发出,最后服务器端响应该请求并返回。下面是从客户端发送给某个HTTP服务器端的请求报文中的内容GET /index.htm HTTP/1.1Host: hackr.jp起始行开头的GET表示请求访问服务器的类原创 2018-04-27 20:12:15 · 261 阅读 · 0 评论 -
0x04基础套接字
套接字基本概念创建套接字套接字在Linux系统中表现位文件描述符,形式上由一个int类型定义的整数表示,套接字的创建通过下面的Linux系统调用函数实现:#include #include //头文件sys/type.h对于某些C的宏是必须的;sys/socket.h对于定义socket函数是必须的int socket(int domain原创 2018-04-10 15:44:04 · 1586 阅读 · 1 评论 -
0x04基础套接字-简单聊天程序实现
聊天程序实现用多进程方式实现点对点聊天 一个进程用来获得输入,一个进程用来获得对方发来的消息客户端//p2pcli.c#include <stdio.h>#include <string.h>#include <stdlib.h>#include <sys/socket.h>#include <arpa/inet.h>#include <netinet/in.h>#include原创 2018-04-10 15:46:31 · 252 阅读 · 0 评论 -
0x04基础套接字-回射客户服务器
回射客户/服务器 1. 客户端从标准输入获取一行数据,然后发送到服务器; 2. 服务器收到信息后,不处理消息内容,直接将消息内容原封不动地发送给客户端; 3. 客户端收到后,在标准输出上打印出来。TCP回射客户/服务器程序服务器端/************************************************************************* >原创 2018-04-10 15:45:50 · 251 阅读 · 0 评论 -
0x04基础套接字-TCP时间服务器
TCP时间服务器1. 流式套接字客户端/服务器编程拟实现一个基本的流式套接字客户端/服务器通信程序。在该程序中,客户端和服务器将按照如下步骤交互:客户端向服务器发出日期时间请求字符串,如:%D %Y %A %T 等。服务器从网络接收到日期请求字符串后,根据字符串格式生成对应的日期时间值返回给客户端。服务器端程序/*****************************************原创 2018-04-10 15:44:54 · 321 阅读 · 0 评论 -
0x01TCPIP网络编程基础
TCP/IP网络编程基础由源端建立一条连接到目的端,需要的信息包括:源IP、源端口、目的IP和目的端口共四个参数,这四个参数又称为套接字对(socket pair),它标识了通过TCP/IP协议通信的双方。客户端/服务器编程模型客户端是指运行于本地主机上的一个程序,该程序请求服务器程序提供某种服务。客户端程序使用远端主机的IP地址和对应的众所周知的端口号与远端主机上的服务器程序进行通信,这一过程称为原创 2018-04-10 15:39:55 · 486 阅读 · 0 评论 -
TCP的电话系统比喻
在《UNIX网络编程-卷一套接字联网API》第二章中举了一个TCP类比电话系统的例子,觉得甚好,故原文抄录如下: “建立TCP连接就好比一个电话系统[Nemeth 1997]。socket函数等同于有电话可用。bind函数是在告诉别人你的电话号码,这样他们可以呼叫你。listen函数是打开电话振铃,这样当有一个外来呼叫到达时,你就可以听到。connect函数要求我们知道对方的电话号码并拨打它。ac转载 2018-03-20 15:15:01 · 361 阅读 · 0 评论 -
(云主机&虚拟机)centos7安装nginx
centos7安装nginxstep 1准备主机首先我在阿里云上申请主机,正好有6个月免费主机活动。之前我在腾讯云上申请主机,但是在腾讯主机上安装了nginx后死活无法正常启动nginx,搞得心太累了,可能小白水平太低:<。申请主机后简单配置一下,我是用的centos 7.4 64位 。step 2下载安装nginxnginx官网:http://nginx.org/en/,进去后找documenta原创 2017-12-06 21:47:36 · 725 阅读 · 0 评论 -
使用wireshark分析TCP ——以HTTP协议为例
1. 对以太网帧、ip数据报、TCP报文结构的分析以南邮图书馆网站为例,图书馆网址为:http://lib.njupt.edu.cn,对应的IP地 202.119.224.202。 设置wireshark的过滤条件为”ip.addr == 202.119.224.202”,得到下面结果: 双击第一条,得到详细信息: 从上往下,依次对应tcp/ip五层模型中的数据链路层、网络层和传输层。1.1原创 2017-06-16 20:55:52 · 23228 阅读 · 0 评论