
网络
ysdaniel
这个作者很懒,什么都没留下…
展开
-
TCP/IP基础知识
第一部分 TCP/IP基础知识这部分与宇航出版社的《Microsoft Windows NT4.0 环境下的TCP/IP网络互联》中的第一、二章(除ARP外)对应首先我们这门课是TCP/IP在Windows NT中的应用,并不完全讲TCP/IP协议,所以有一些TCP/IP理论方面转载 2011-07-27 09:14:53 · 2787 阅读 · 0 评论 -
HUB、交换机和路由
HUB、交换机和路由首先说HUB,也就是 集线器 。它的作用可以简单的理解为将一些机器连接起来组成一个局域网。 而 交换机 (又名交换式集线器)作用与集线器大体相同。 但是两者在性能上有区别:集线器采用的是共享带宽的工作方式,而交换机是独享带宽。这样在机器很多或数据量很大时,两者将会有比较明显的。 而 路由器 与以上两者有明显区别,它的作用在于连接不同的网段并且找到转载 2011-10-21 11:07:46 · 772 阅读 · 0 评论 -
什么是核心层?汇聚层?接入层? 三级网络
什么是核心层?汇聚层?接入层?.通常将网络中直接面向用户连接或访问网络的部分称为接入层,接入层目的是允许终端用户连接到网络,因此接入层交换机具有低成本和高端口密度特性; 2.将位于接入层和核心层之间的部分称为分布层或汇聚层,汇聚层交换层是多台接入层交换机的汇聚点,它必须能够处理来自接入层设备的所有通信量,并提供到核心层的上行链路,因此汇聚层交换机与接入层交换机比较,需要更高转载 2011-10-21 11:09:21 · 13075 阅读 · 0 评论 -
什么叫一层交换机,二层交换机,三层交换机?
转自:http://blog.youkuaiyun.com/happypolo/article/details/5934429简单地说:一层交换机 只支持物理层协议(电话程控交换机可以算一个???)二层交换机 支持物理层和数据链路层协议,如以太网交换机三层交换机 支持物理层,数据链路层及网络层协议,如某些带路由功能的交换机 二层交换机 和集线器HUB实现的功能差不多,转载 2011-10-21 11:04:32 · 5173 阅读 · 1 评论 -
TCP TIME_WAIT状态
转自:http://www.cnblogs.com/jason-jiang/archive/2006/11/03/549337.htmlTCP TIME_WAIT状态关键词: TIME_WAIT SO_REUSEADDR Q: 我正在写一个unix server程序,不是daemon,经常需转载 2011-10-21 21:53:32 · 836 阅读 · 0 评论 -
SSDP——Simple Service Discovery Protocol——简单服务发现协议
SSDP SSDP是一个“简单服务发现协议” ,即英文“Simple Service Discovery Protocol的缩写” , 该协议定义了如何在网络上发现网络服务的方法。SSDP也规定了存放在XML文件中的信息格式。SSDP信息的传送是依靠HTTPU和HTTPMU进行的。不论是控制点,或是UPnP设备,工作中都必然用到SSDP,设备接入网络之后,要利用它向网络广播自己的存在(广转载 2011-11-20 10:19:49 · 4476 阅读 · 0 评论 -
NTP(Network Time Protocol)
转自:百度百科Network Time Protocol(NTP)是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒),且可介由加密确认的方式来防止恶毒的协议攻击。原理 NTP提供准确时间,首先要有准确的时间来源,这一时间应该是国际标准时间UTC。N转载 2011-11-20 21:12:28 · 1294 阅读 · 0 评论 -
网络整体解决方案
---网络整体解决方案---转自 :http://dreamfire.blog.51cto.com/418026/d-3【RHEL4基础进阶篇】一、Linux常用命令总结 二、Linux下VIM编辑器的详细使用三、Linux下Shell的使用 四、模拟Linux客户端远程登陆Linu转载 2011-11-12 23:23:54 · 661 阅读 · 0 评论 -
Linux 内核网络优化
核心的网络功能,所以相关的设定数据都是放置在 /proc/sys/net/ipv4/ 这个目录当中。 至于该目录下各个档案的详细资料,建议大家可以参考核心的说明文件:/usr/src/linux-{version}/networking/ip-sysctl.txt RHEL 6.0:/usr/src/kernels/2.6.32-71.el6.i686/net/ipv4/Kco原创 2012-02-29 17:40:45 · 15046 阅读 · 0 评论 -
网络安全选项的调整
/proc/sys: 网络安全选项的调整 ? 让系统对 ping 没有反应 ? 让系统对广播没有反应 ? 取消 IP source routing ? 开启 TCP SYN Cookie 保护 ? 取消 ICMP 接受 Redirect ? 开启错误讯息保护 ? 开启 IP 欺骗保护 ? 记录Spoofed Packe转载 2012-02-29 17:30:43 · 1712 阅读 · 0 评论 -
tcpmux TCP 端口服务多路复用
1 tcpmux TCP 端口服务多路复用1 tcpmux TCP 端口服务多路复用 5 rje 远程作业入口 7 echo Echo 服务 9 discard 用于连接测试的空服务 11 systat 用于列举连接了的端口的系统状态 13 daytime 给请求主机发送日期和时间 17 qotd 给连接了的主机发送每日格言 18 msp转载 2012-02-29 18:42:29 · 9659 阅读 · 0 评论 -
tcp有限状态机分析
tcp有限状态机分析2011-11-22 20:32:21标签:休闲tcp有限状态机职场这幅图是TCP的状态机,看了2个小时,分析总结如下:(1)CLOSED 状态时初始状态。(2)LISTEN:被动打开,服务器端的 状态变为LISTEN(监听)。被动打开的概念:连接的一端的应用程序通知操作系统,希望建立一个传入的连接。这时候操作系统为连接的这一端建立一个连转载 2012-06-07 09:14:17 · 3271 阅读 · 0 评论 -
2MSL TCP三次握手连接与四次握手关闭过程
TCP连接与关闭过程在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接,如图1所示。(1)第一次握手:建立连接时,客户端A发送SYN包(SYN=j)到服务器B,并进入SYN_SEND状态,等待服务器B确认。(2)第二次握手:服务器B收到SYN包,必须确认客户A的SYN(ACK=j+1),同时自己也发送一个SYN包(SYN=k),即SYN+ACK包,此时服务转载 2011-07-27 09:26:41 · 7875 阅读 · 1 评论 -
TTL值的含义以及与域名DNS TTL值的区别
TTL值的含义以及与域名TTL值的区别本文来源于时光漂流瓶 http://www.9usb.net , 原文地址: http://www.9usb.net/201004/ttl-yuyuming-ttl.html 什么是TTL?TTL是IP协议包中的一个值,指定数据报被路由器丢弃之前允许通过的网段数量。在很多情况下数据包在一定时间内不能被传递到目的地。解决方法就是在一段时间转载 2011-10-31 17:01:36 · 43466 阅读 · 1 评论 -
ping ICMP telnet
简单的说,Ping命令是用来检测网络是否畅通的,而Telnet命令则用来远程登陆。 但Ping不通并不一定代表网络不通。ping是基于ICMP协议的命令,就是你发出去一个数据包,对方收到后返给你一个!就好比声纳。这个协议是可以禁止的!禁止后,如果你ping对方,对方收到后就不回馈给你,这样你就显示无法ping通,但实际你们还是连着的!telnet是登陆服务器的!服务没禁止就能登陆。转载 2012-06-13 15:55:12 · 3123 阅读 · 0 评论 -
LIUNX下tc流量控制命令详解
LIUNX下tc流量控制命令详解 转自:http://apps.hi.baidu.com/share/detail/24629533 tc - 显示/维护流量控制设置 1. 摘要tc qdisc [ add | change | replace | link ] dev DEV [ parent qdisc-id | root ] [ handle qdisc-id ] q转载 2012-08-25 00:10:29 · 29209 阅读 · 0 评论 -
Cache-Control max-age=0
Cache-Control max-age=0 Cache-Control no-cache — 强制每次请求直接发送给源服务器,而不经过本地缓存版本的校验。这对于需要确认认证应用很有用(可以和public结合使用),或者严格要求使用最新数据 的应用(不惜牺牲使用缓存的所有好处)Pragma 当"no-cache"出现在请求消息中时,应用程序应当向原始服务器推送此请求,转载 2012-09-12 09:59:55 · 36555 阅读 · 0 评论 -
RIP和OSPF(Open Shortest Path First开放式最短路径优先) 区别
路由可分为静态、动态路由。静态路由由管理员手动维护;动态路由由路由协议自动维护。路由选择算法的必要步骤:1、向其它路由器传递路由信息;2、接收其它路由器的路由信息;3、根据收到的路由信息计算出到每个目的网络的最优路径,并由此生成路由选择表;4、根据网络拓扑的变化及时的做出反应转载 2011-09-16 16:03:50 · 2903 阅读 · 0 评论 -
MSL(max segment lifetime) TCP进程结束 端口是否再分配
TCP的MSL(max segment lifetime)参考:http://blog.youkuaiyun.com/lile269/article/details/6406878TCP链接中有一个MSL的概念,也就是最大生成时间,MSL的值在转载 2011-09-25 11:29:39 · 8438 阅读 · 0 评论 -
TCP/IP模型、OSI模型各层的协议分布
TCP/IP: 应用层:Telnet,FTP,SMTP,SNMP. 传输层:TCP ,UDP,UGP 互联网层: IP,ICMP,IGMP 网络接口层:ARP,RARP OSI: 应用层:FTP,WWW,Telnet,NFS,SMTP转载 2011-09-25 12:19:16 · 1047 阅读 · 0 评论 -
快速以太网和以太网的区别 FDDI
快速以太网和以太网的区别fastethernet 快速以太网ethernet 以太网快速以太网和传统以太网的区别主要在速度上.它们都遵守IEEE 802.3标准.传统以太网的速度是10Mb/s.快速以太网的速度是100Mb/s.而高速以太网的速度则可以达到1000Mb/转载 2011-07-23 15:41:39 · 9525 阅读 · 0 评论 -
TCP头校验和计算算法详解
TCP头校验和计算算法详解(转)2009-08-07 10:10我就不管是按“位”(bit)取反相加,还是按“1的补码”相加了,总之就是把需要进行校验的“字串”加(+)起来,把这相加的结果取反当做“校验和”(Checksum),比如,相加的结果是0101,那么“校验和”就是1010,验证的时候呢,就是 0101+1010 = 1111 ,取反后,就是0——如果验证得“零”(0),就是正确的!先将c转载 2011-06-29 10:53:00 · 2199 阅读 · 1 评论 -
嵌入式LwIP协议栈的内存管理
目前,在嵌入式系统中引入TCP/IP协议栈及将嵌入式设备接入网络,已经成为嵌入式领域重要的发展方向。 TCP/IP是一种基于OSI参考模型的分层网络体系结构,它由应用层、运输层、网络层、数据链路层、物理层组成。各层之间消息的传递通过数据报的形式进行。由于各层之间报头长度不转载 2011-07-28 21:19:20 · 1309 阅读 · 0 评论 -
LWIP源码结构分析
LWIP源码结构分析LWIP(Light weight internet protocol)主要模块包括:配置模块,初始化模块,NetIf模块,mem(memp)模块,netarp模块,ip模块,udp模块,icmp模块,dhcp模块,tcp模块,snmp模块等。下面我们主要对需转载 2011-07-28 21:16:26 · 3710 阅读 · 0 评论 -
TCP协议疑难杂症全景解析
TCP协议疑难杂症全景解析说明:1).本文以TCP的发展历程解析容易引起混淆,误会的方方面面2).本文不会贴大量的源码,大多数是以文字形式描述,我相信文字看起来是要比代码更轻松的3).针对对象:对TCP已经有了全面了解的人。因为本文不会解析TCP头里面的每一个字段或者3次握手的细转载 2011-07-29 11:07:25 · 1024 阅读 · 0 评论 -
linux c语言 select函数用法
linux c语言 select函数用法Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如 connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是转载 2011-07-29 15:28:06 · 759 阅读 · 0 评论 -
RT_thread 学习笔记2——TCP/IP协议栈(LwIP)
netconn write() 原型声明 int netconn write(struct netconn *conn, void *data, int len, unsigned int flags) 这个函数只用于TCP连接。它把data指针指向的数据原创 2011-07-30 17:38:52 · 8614 阅读 · 0 评论 -
lwip--有趣的数组定义(预处理) ——转
lwip--有趣的数组定义(预处理) ——转 该数组存放TCPIP各个模块的内存缓存。 每个不同模块又分解为多个包,每个包的尺寸相同。 当接到到数据包之后,根据不同内存模式,将包分解存储到相应的模块缓存中,发送也一样。 详见(low_level_i转载 2011-08-06 17:59:34 · 946 阅读 · 0 评论 -
ntohs, ntohl, htons,htonl的比较和详解
ntohs, ntohl, htons,htonl的比较和详解ntohs =net to host short int 16位htons=host to net short int 16位ntohs =net to host long int 32转载 2011-09-13 20:06:41 · 1585 阅读 · 0 评论 -
模拟htonl、ntohl、htons、ntohs函数实现
模拟htonl、ntohl、htons、ntohs函数实现 2010-04-14 17:25:06| 分类: 网络编程 | 标签: |字号大中小 订阅 From: http://wxxweb.blog.163.com | Author: wxxweb转载 2011-09-13 20:23:22 · 8339 阅读 · 0 评论 -
路由协议分类
常见的分类:内部网关协议和外部网关协议,IGP和EGPIGP常用的RIP、ISIS、OSPF、IGRP等EGP只有BGP一种,严格意义上说不是路由协议从算法上分DV(距离矢量)和LS(链路状态)DV:RIP,BGPLS:OSPF,ISIS等等,还可以从静态路由动态转载 2011-09-15 09:35:31 · 2034 阅读 · 0 评论 -
IPv6
IPv6地址表示 IPv6地址为128位长,但通常写作8组,每组为四个十六进制数的形式。例如: 2001:0db8:85a3:08d3:1319:8a2e:0370:7344是一个合法的IPv6地址。如果四个数字都是零,可以被省略。例如:转载 2011-09-16 16:08:08 · 941 阅读 · 0 评论 -
SSL(Secure Sockets Layer 安全套接层)
SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接进行加密。 SSL (Se转载 2011-09-16 16:13:06 · 4851 阅读 · 0 评论 -
TCP/IP滑动窗口
TCP/IP协议是如何通过滑动窗口来实现流量控制的?T C P使用一种窗口(w i n d o w)机制来控制数据流。当一个连接建立时,连接的每一端分配一个缓冲区来保存输入的数据,并将缓冲区的尺寸发送给另一端。当数据到达时,接收方发送确认,其中包含了自己剩余的缓冲区尺寸。剩余转载 2011-09-16 11:46:08 · 7441 阅读 · 0 评论 -
拥塞控制 流量控制 区别
拥塞控制与流量控制的区别拥塞控制的任务是确保子网能够承载所到达的流量。这是一个全局性问题,涉及到各方面的行为,包括所有的主机、所有的路由器、路由器内部的存储转发处理过程,以及所有可能会削弱子网承载容量的其它因素。与此相反原创 2011-09-17 16:51:44 · 4306 阅读 · 0 评论 -
ARP 属于哪层协议
教材上把ARP协议划到网络层,是因为ARP协议属于TCP/IP协议簇。在TCP/IP模型中,它所有定义的协议是在网际层上的。再看按照OSI的标准,数据在传递时每层会加上自己的信息。当网络层的IP包进入链路层时,链路层通过ARP协议添加链路信息,而这不是网络层的功能。所以有原创 2011-09-17 16:42:33 · 43551 阅读 · 3 评论 -
Nagle算法TCP_NODELAY和TCP_CORK CP_NODELAY
坐公交车,最近在看《网络游戏Server编程》,里面提到了Nagle算法和socket的TCP_NODELAY选项,不是很了解,所以百度了一下,查到以下资料,并收藏。 下面摘自:http://hi.baidu.com/zzcqh/blog/item/15f78c36398转载 2011-09-19 09:15:24 · 1087 阅读 · 0 评论 -
HTTP长连接200万尝试及调优方法
HTTP长连接200万尝试及调优方法对于一个server,我们一般考虑他所能支撑的qps,但有那么一种应用, 我们需要关注的是它能支撑的连接数个数,而并非qps,当然qps也是我们需要考虑的性能点之一。这种应用常见于消息推送系统,也称为comet应用,比如聊天室或即时消息推送系统等。comet应用具体可见我之前的介绍,在此不多讲。对于这类系统,因为很多消息需要到产生时才推送给客转载 2012-12-04 16:14:18 · 2487 阅读 · 1 评论