20121107笔记——TCP/IP protocol

来源:互联网 发布:sae网络的边界网关 编辑:程序博客网 时间:2024/06/05 18:53
/* 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。实际要传输的数据。
2012年11月14日 - Essence - ACM_Of_Essence
 

 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.连接确认是当服务器端套接字监听到或者说接收到客户端套接字的连接请求时,它就响应客户端套接字的请求,建立一个新的线程,把服务器端套接字的信息发送给客户端,一旦客户端确认了此连接,连接即可建立。而服务器端继续处于监听状态,继续接收其他客户端的连接请求。
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 金立s8热点打不开怎么办 淘宝店铺异常2怎么办 付款付错了怎么办 手机淘宝太卡怎么办 卖家不同意退货怎么办 游戏退出无响应怎么办 手机淘宝购物车打不开怎么办 淘宝店铺没有访客怎么办 淘宝店铺0流量怎么办 微信经常封号怎么办 网上拍卖堂违约怎么办 dnf4开组队制裁怎么办 红酒木塞丢了怎么办 红酒塞子进去了怎么办 淘金币即将过期怎么办 淘金币过期怎么办2018 换详情排名下降怎么办 长城宽带不用了怎么办 快递到了想退货怎么办 淘宝退货商家拒收怎么办 淘宝运费险失败怎么办 忘记购买运费险怎么办 咸鱼买家申请退款怎么办 熟猪肉有点变味怎么办 和领导意见不一致怎么办 骑手提前点送达怎么办 ubuntu安装报错怎么办 液相色谱两峰分不开怎么办 液相色谱柱老堵怎么办? 没有装usb驱动怎么办 ipad速度越来越慢怎么办 美萍管理软件打不开怎么办 小米4开机黑屏怎么办 小米电脑死机了怎么办 小米8手机死机怎么办 oppa7开不了机怎么办 oppo手机wlan打不开怎么办 三星s6进水黑屏怎么办 银行卡不支持快捷支付怎么办 路由器忘记管理员密码怎么办 云付没有推荐人怎么办