网络及编程
jalen_king
记录点滴,分享沉淀
展开
-
QOS原理
转载地址:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://kuangkuang.blog.51cto.com/838/284644QOS 一QOS概述(一)QOS的作用:解决特定数据的延迟、抖动、丢包问题。(二)QOS的两种体系: 1、集成服务:给某种特殊需保证的数据划出特定的带宽。其转载 2015-04-02 18:21:59 · 3326 阅读 · 0 评论 -
Linux下Sniffer程序的实现
Linux下Sniffer程序的实现作者:Gianluca Insolvibile整理:Seal(永远的FLASH)出处:http://www.nsfocus.com日期:2003-04-02嗅探——Sniffer技术是网络安全领域里一项非常重要的技术!对于“Hacker”来说,他们可以以非常隐蔽的方式得到网络中传输的大量的敏感信息,如Telnet,ftp帐号和密码等等转载 2017-06-12 11:22:25 · 817 阅读 · 0 评论 -
判断IP及子网掩码是否合法(C语言实现)
http://blog.csdn.net/dxdxsmy/article/details/7237955工作中经常碰到IP及子网掩码是否合法的判断,虽然可以google出答案,还是整理下记录下来,以后用时方便。 一 原理1. IP合法关于IP地址的合法性验证很简单,方法也很多,比如字符串分解、正则表达式等。2. 子网掩码是转载 2017-05-22 11:20:41 · 15252 阅读 · 1 评论 -
官方保留的特殊MAC地址
下面是官方保留的特殊MAC地址,收藏参考:转载:http://blog.csdn.net/shanzhiziIEEE Std 802.1D and IEEE Std 802.1Q Reserved AddressesGroup MAC address valueOrganizationusing the valueStanda转载 2016-01-12 17:29:28 · 3132 阅读 · 0 评论 -
TCP/IP三次握手与四次挥手
TCP/IP三次握手与四次挥手 2013-07-22 09:15:12分类: 网络与安全原文地址:TCP/IP三次握手与四次挥手 作者:scq2099yt一、TCP报文格式 TCP/IP协议的详细信息参看《TCP/IP协议详解》三卷本。下面是TCP报文格式图:图1 TCP报文格式 上图中有几个字段需要重点介绍下转载 2014-04-10 14:59:31 · 607 阅读 · 0 评论 -
Socket/TCP粘包、多包和少包, 断包
转载:Socket/TCP粘包、多包和少包, 断包博客分类:通信 为什么TCP 会粘包前几天,调试mina的TCP通信, 第一个协议包解析正常,第二个数据包不完整。为什么会这样吗,我们用mina这样通信框架,还会出现这种问题?带者问题,我们先分析一下问题。提到通信, 我们面临都通信协议,数据协议的选择。 通信协议我们可选择TCP/UDP:TC转载 2014-11-09 18:54:01 · 714 阅读 · 0 评论 -
Wireshark的过滤规则
Wireshark的过滤规则来源:http://blog.csdn.net/dyx1024/article/details/6649118WireShark 过滤语法1. 过滤IP,如来源IP或者目标IP等于某个IP例子:ip.src eq 192.168.1.107 or ip.dst eq 192.168.1.107或者ip.addr e转载 2014-12-01 16:08:14 · 827 阅读 · 0 评论 -
Telnet协议详解
Telnet协议详解1. 概述Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议。Telnet协议的目的是提供一个相对通用的,双向的,面向八位字节的通信方法,允许界面终端设备和面向终端的过程能通过一个标准过程进行互相交互。应用Telnet协议能够把本地用户所使用的计算机变成远程主机系统的一个终端。Telnet协议具有如下的特点:1转载 2015-02-27 09:28:19 · 4036 阅读 · 0 评论 -
一个简单telnet服务端程序实现
曾经写的一个简单telnet服务端程序。telnet协议参考博文 http://blog.csdn.net/gujintong1110/article/details/43964221#include <stdio.h> #include <unistd.h>#include <stdlib.h>#include <string.h>#include <sys/types.h> #i原创 2015-03-15 17:12:52 · 13790 阅读 · 7 评论 -
TCP建立连接为什么是三次握手而不是两次握手
《计算机网络》(谢希仁 译)中讲了原因:1.采用两次握手,那么若Client向Server发起的包A1如果在传输链路上遇到的故障,导致传输到Server的时间相当滞后,在这个时间段由于Client没有收到Server的对于包A1的确认,那么就会重传一个包A2,假设服务器正常收到了A2的包,然后返回确认B2包。由于没有第三次握手,这个时候Client和Server已经建立连接了。再假设A1包随后原创 2014-04-09 19:47:04 · 1479 阅读 · 0 评论 -
uIP 一个免费的TCP/IP栈
uIP 一个免费的TCP/IP栈原文:Adam Dunkelsadam@dunkels.com2002年2月15日翻译:张伟林 2003年5月17日okelinchang@163.com 摘要这个文档描述uIP TCP/IP栈。 uIP TCP/IP栈是使用于低至8位或16位微处理器的嵌入式系统的一个可实现的极小的TCP/IP协议栈。现时,uIP代码的大小和RA转载 2015-03-12 10:30:39 · 1215 阅读 · 0 评论 -
struct ifreq学习和实例
一、struct ifreq结构体这个结构定义在/usr/include/net/if.h,用来配置和获取ip地址,掩码,MTU等接口信息的。/* Interface request structure used for socket ioctl's. All interface ioctl's must have parameter definitions which原创 2015-05-06 09:50:29 · 21794 阅读 · 3 评论 -
地址转换函数inet_aton、 inet_ntoa、 inet_addr和inet_pton 、inet_ntop
inet_aton,inet_addr和inet_ntoa在点分十进制数串(如,“192.168.1.10")与他的32位网络字节二进制值之间转换IPV4地址,有2个比较新的函数inet_pton和inet_ntop,这2个对IPV4和IPV6地址都能处理。 #include #include #include int原创 2015-04-30 09:42:01 · 2524 阅读 · 0 评论 -
linux配置静态路由实现路由转发和quagga实现动态路由实验
一、linux配置静态路由实现路由转发二、quagga实现动态路由。原创 2017-08-16 17:48:59 · 2520 阅读 · 0 评论