
通信
文章平均质量分 78
hsj521li
这个作者很懒,什么都没留下…
展开
-
网络层 arp协议的作用
你知道,数据包在局域网上是怎么传输的吗?是靠什么来传输的吗?也许你会说是靠IP地址,那么你只正确了一半。其实真正在传输过程中是靠计算机的网卡地址即MAC来传输。 现在我们就用实例来模拟一下传输的全过程。现在有一台计算机A(IP:192.168.85.1 MAC:AA-AA-AA-AA-AA-AA),另一台计算机B(IP:192.168.85.100 MAC:BB-BB-BB-B转载 2012-06-11 11:05:36 · 604 阅读 · 0 评论 -
【IPv6】ISATAP隧道技术详解
一、基本概念 ISATAP(Intra-SiteAutomatic Tunnel Addressing Protocol) ISATAP是一种非常容易部署和使用的IPv6过渡机制。在一个IPv4网络中,我们可以非常轻松的进行ISATAP的部署,首先你的PC需是V4/V6双栈PC,然后,需要有一台支持ISATAP的路由器,ISATAP路由器可以在网络中的任何位置,只要PC能转载 2013-10-09 20:34:57 · 9607 阅读 · 3 评论 -
IPv4到IPv6的过渡问题及演进策略
IPv6自1996年由IETF的RFC2460加以规范以来,已经得到了广泛的研究和一定的部署。与IPv4相比,IPv6具有许多新的特点,如简化的IP包头格式、主机地址自动配置、认证和加密以及较强的移动支持能力等。对于运营商来说,IPv6比较有吸引力的特点有两个:一是IPv6所具有的庞大地址空间,其采用的128位地址格式,如果分配合理,可以满足目前所有的应用地址需转载 2012-09-25 15:42:51 · 2877 阅读 · 0 评论 -
Windows Sockets 错误码及出错原因
Windows Sockets在头文件winsock.h中定义了所有的错误码,它们包括以“WSA”打头的Windows Sockets实现返回的错误码和Berkeley Sockets定义的错误码全集。定义Berkeley Sockets错误码是为了确保原有软件的可移植性。A.1 Windows Sockets错误码列表 表A.1列出了WSAGetLastError()函数返回的转载 2012-09-15 16:47:20 · 3081 阅读 · 0 评论 -
无线传感器网络路由协议
无线传感器网络路由协议pazzini 发表于 2006-4-11 14:36:17看了一个星期的路由协议,小总结了一下,具体细节还需探讨。一、泛洪方式( Flooding)Flooding and gossiping 这种算法也是传统网络中最基本的路由方式,不需要知道网络拓扑结构和使用任何路由算法。每个传感器节点把自己接收到的packet 发送给转载 2012-09-11 20:38:49 · 3130 阅读 · 0 评论 -
网络字节序和主机字节序笔记
1 基本概念不同的CPU有不同的字节序类型 这些字节序是指整数在内存中保存的顺序 这个叫做主机序最常见的有两种1. Little endian:将低序字节存储在起始地址2. Big endian:将高序字节存储在起始地址LE little-endian最符合人的思维的字节序地址低位存储值的低位地址高位存储值的高位怎么讲是最符合人的思维的字节序,是因为从人的第一观感来说低转载 2012-08-22 17:54:34 · 485 阅读 · 0 评论 -
套接字选项setsockopt()
套接字选项这个话题在socket编程里,可能已经属于中高级话题了,之所以在 一开始就把这个话题提上来讲,是因为我们的一个近阶段目标是能够把 MY_PF_INET域的RAW协议走通,并在上面跑起一个ping程序,所以,按照ping程序的要求,接下来,我们必须实现套接字选项系统调用 setsockopt在MY_PF_INET中RAW协议中的相关实现。 下面是该系统调用函数的原型:转载 2012-07-25 16:10:04 · 1247 阅读 · 0 评论 -
关于setsocketopt函数
1. 每个套接口都有一个发送缓冲区和一个接收缓冲区。 接收缓冲区被TCP和UDP用来将接收到的数据一直保存到由应用进程来读。TCP:TCP通告另一端的窗口大小。 TCP套接口接收缓冲区不可能溢出,因为对方不允许发出超过所通告窗口大小的数据。这就是TCP的流量控制,如果对方无视窗口大小而发出了超过宙口大小的数据,则接收方TCP将丢弃它。UDP:当接收到的数据报装不进套接口接收缓冲区时,此数据转载 2012-08-06 13:32:06 · 468 阅读 · 0 评论 -
转:sockaddr与sockaddr_in结构体详细讲解
sockaddr与sockaddr_in结构体详细讲解 二者区别struct sockaddr {unsigned short sa_family; /* address family, AF_xxx */char sa_data[14]; /* 14 bytes of protocol address */};sa_family是地址家转载 2012-08-03 13:29:02 · 481 阅读 · 0 评论 -
Socket
Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。 Socket接口设计者最先是将接口放在Unix操作系统里面的。如果了解Unix系统的输入和输出的话,就很容易了解Socket了。网络的Socket数据传输是一种特殊的I/O,S转载 2012-06-29 13:53:42 · 484 阅读 · 0 评论 -
tcp/ip 端口号有哪些
按端口号可分为3大类:(1)公认端口(WellKnownPorts):从0到1023,它们紧密绑定(binding)于一些服务。通常这些端口的通讯明确表明了某种服务的协议。例如:80端口实际上总是HTTP通讯。(2)注册端口(RegisteredPorts):从1024到49151。它们松散地绑定于一些服务。也就是说有许多服务绑定于这些端口,这些端口同样用于许多其它目的。例如:许多转载 2012-06-20 10:24:56 · 53078 阅读 · 0 评论 -
IP头、TCP头、UDP头详解以及定义
IP数据包也叫IP报文分组,传输在ISO网络7层结构中的网络层,它由IP报文头和IP报文用户数据组成,IP报文头的长度一般在20到60个字节之间,而一个IP分组的最大长度则不能超过65535个字节。 下图为IP分组的报文头格式,报文头的前20个字节是固定的,后面的可变。 版本:占4位(bit),指IP协议的版本号。目前的主要版本为IPV4,即第4版本号,也有一些教育网和科研机构在使转载 2013-11-26 16:31:33 · 950 阅读 · 0 评论