tcp,udp报文最大长度是怎么样的呢? 先来看看各个报文格式: ip报文 tcp报文 udp报文 ip和udp都有16位的长度字段,所以ip和udp报文的最大负载长度应该为2^16,64MB 网络层限制: MTU(Maximum Transmission Unit,最大传输单元),这限制了ip报文 ...
分类:
其他好文 时间:
2017-05-10 20:32:54
阅读次数:
487
http://bbs.csdn.net/topics/390262738 在TCP通信时,会建立一个从源端到目的端的虚拟连接。感觉这种连接类似电路交换,只是这种连接是虚拟存在的。发送的报文都应该是沿着这条虚拟链路进行传播,不存在分组会独立寻址的问题。但是IP层向下传输时,每个IP报文段都包含了目的端 ...
分类:
其他好文 时间:
2017-05-05 19:21:58
阅读次数:
314
Generic Enapsulation Tunnel是一种网络隧道技术,之所以称为通用隧道技术,是它可以用来将Ethernet、IP、MPLS等多种报文封装在IP报文中予以转发,在网络中存在较为大规模的应用。 Linux系统原生支持了GRE接口,其配置命令如下: ip tunnel add gre ...
分类:
系统相关 时间:
2017-04-25 13:23:13
阅读次数:
309
TCP/IP的分层OSI的分层以太网帧抓包看到的结构如下图:IP数据报文以太网帧抓包看到的结构如下图:TCP数据报文TCP报文抓包看到的结构如下图:UDP数据报文UDP报文抓包看到的结构如下图:
分类:
其他好文 时间:
2017-04-17 14:54:47
阅读次数:
187
一.什么是路由 路由是指导IP报文发送的路径信息。 二.路由表的构成 路由表是路由器转发报文的判断依据 三.路由器单跳操作 四.路由表查找规则 1.选择度量值小的进行转发 2.永远将下一跳地址指向直连路由 3.如果路由表中没有相匹配的主机路由去匹配就会丢弃,但是如果存在默认路由的话,会默认从默认路由 ...
分类:
其他好文 时间:
2017-04-12 02:26:42
阅读次数:
149
LVS理论篇1、Client向目标VIP发出请求,Director(负载均衡器)接收。此时IP包头及数据帧信息为:2、Director根据负载均衡算法选择RealServer_1,不修改也不封装IP报文,而是将数据帧的MAC地址改为RealServer_1的MAC地址,然后在局域网上发送。IP包头及数据帧头信息如下:3、Re..
分类:
其他好文 时间:
2017-02-16 12:08:45
阅读次数:
341
ISO/OSI的网络模型架构 TCP/IP参考模型的层次结果 以太网头部结构 以太网属于数据链路层, 属于最基本的协议结构 IP协议 IP协议为TCP, UDP, ICMP提供最基本的数据传输通路 ICMP协议 ICMP协议用于传递差错信息, 时间, 回显, 网络信息等报文数据, ICMP在IP报文 ...
分类:
其他好文 时间:
2017-02-07 13:52:58
阅读次数:
1772
以太网报文的结构如下: 其中,以太网的帧头: 14 Bytes:MAC目的地址48bit(6B),MAC源地址48bit(6B),Type域2B,一共14B。 IP头部: TCP头部: http://blog.163.com/tianshuai11@126/blog/static/618945432 ...
分类:
其他好文 时间:
2017-01-22 18:12:49
阅读次数:
453
这几天完成一个对比以太网帧的程序(c语言),老师给了以太网帧头部和IP报文头部的结构体,跟实际抓取到的数据包的格式是相同的。 以太网帧头部的数据结构: eth_type字段用来指明上层协议类型,两字节。eth_type字段常见值及对应协议 0x0800 网际协议(IP) 0x0806 地址解析协议( ...
分类:
其他好文 时间:
2017-01-12 08:39:34
阅读次数:
942
3.初始计算校验和字段时该字段全部用0填充;以上是对于发送者来说如何计算校验和的,而对于接收者来说,验证也很简单:1.对于接收的IP报文头部以16位为单位逐个求和;2.若结果为1,则校验正确,否则出错丢弃;原理很简单,接收方的计算对象是A和A的反的异或,结果当然是1了!具..
分类:
其他好文 时间:
2017-01-03 08:46:36
阅读次数:
328