您的位置:首页 > 理论基础 > 计算机网络

20121107笔记——TCP/IP protocol

2013-09-18 21:13 267 查看
/* 20121113 */
/*
* theme: TCP/IP protocol
*
*/

1.TCP在网线上传输的过程:
同步 目地 源地 数据包类型 数据 帧校验位
(握手段) DA SA TYPE DATE FCS (空闲段)
46-1500bytes 4bytes

2.TYPE: 0x0800 IPV4 package
0x0806 ARP package
0x8035 RARP package
0x86DD IPV6 package

3. ARP表:
路由表:

4.交换机路由器:(实际上是多个网络接口的计算机)
他工作的过程实际上是:获得的数据包,换头然后发出去。?具体到哪里呢?

5.IP包:
以太网的MTU:1500字节。它是由它的电器特性决定的。
光纤网的MTU就大的多。

6.IP
IP头:20个字段。用来表示IP后面字段的属性。
净荷:payload。实际要传输的数据。



7.IP数据包结构:(前20字节为IP头)
_________________________________________________________________________
|0----3 |4----7 |8----15 |16----31 |
1-4bytes+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|version |head length |tos |total_length |
|版本号: |头部长度 |服务类型 |总长度 |
|4(IPV4) | | | |
|5(? | | | |
4-8bytes+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
| identification |0|DF|MF|fragment offset| DF:don't fragment
| 标志位 | |片段偏移 | MF:more fragment
9-12byts+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
| | | |
| 存活时间 |协议 |头部校验和 |
13-17byt+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|32位源IPV4地址 |
17-20byt+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|32位目的IPV4地址 |
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|选项(如果有的话) |
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|数据 |
—————————————————————————————————————————————————————————————————————————

8.字节对齐
结构体大小的求法:

9.做IP的头一定不能地址对齐,ICMP也一定要
在定义结构体的时候,要加上:__attribute__((packed()));

10.ICMP结构:(每天有端口号)

11.作业:看UDP头。

12.端口号是针对IP协议来说的。

13.IP地址也是针对IP协议来说的。

14.做黑客,就需要充分掌握数据链路层的检测。unix网络编程26章。

15.每一层都需要校验。

16.原始套接字的三种情况:
1.读写ICMPV6/IGMPV4/ICMPV6
2.读写自己的特殊IP协议
3.构造自己的TCP/IP头 <--可以很好的理解下面的本质。

17.ping命令的编写。

18.对于头文件,应该做一下几个:
#ifdef __PING_H
#define __PING_H
.....
#endif

19.作业:unix网络编程25章

20.连接确认是当服务器端套接字监听到或者说接收到客户端套接字的连接请求时,它就响应客户端套接字的请求,建立一个新的线程,把服务器端套接字的信息发送给客户端,一旦客户端确认了此连接,连接即可建立。而服务器端继续处于监听状态,继续接收其他客户端的连接请求。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: