欢迎来到天天文库
浏览记录
ID:40578458
大小:379.00 KB
页数:9页
时间:2019-08-04
《tcpip学习笔记》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、7层网络协议PhysicalDatalinkEthernet、X.25、SLIP、PPPNetworkIP,ARP,RARPTransportTCP/UDPSession//UserLayersPresentationApplication//HTTP、Telnet、FTP、SMTP、SNMP以太网(IEEE802·3)CSMA/CD(CarrierSenseMultipleAccess/CollisionDetect) (1)传输前侦听 (2)如果忙则等待 (3)传输并检测冲突(4)如果冲突发生,重传前等待1.前七个字节的功能是使接收端的时脉(CLOCK)能与封包的时脉同步后一个字
2、节代表Preamble与封包内容的分界2.DestinationAddress(目的地址)3.Source Address(目的地址)4.Type(协议种类)占2个字节,以代码指定上层(网络层)所采用的协议。0x0800代表IP、0x8137代表IPX、0x0600代表XNS,0x0806代表ARP,0x8035代表RARP,0x86DD-IPv6协议、0x880B-PPP协议5.Data(数据),也就是Payload,长度为46字节到1500字节。6、FCS(FRAME CHECK SEQUENCE,封包检查结果占4个字节,记录着由硬件(网卡)自动产生的CRC值。将来接收端收到封包时,
3、也会产生一个CRC值,并比对两个CRC值,是否相符,以判断封包是否完整无损。PPP协议三个阶段:阶段1:创建PPP链路,创建阶段LCP负责创建链路。在这个阶段,将对基本的通讯方式进行选择。链路两端设备通过LCP向对方发送配置信息报文(ConfigurePackets)。一旦一个配置成功信息包(Configure-Ackpacket)被发送且被接收,就完成了交换,进入了LCP开启状态。应当注意,在链路创建阶段,只是对验证协议进行选择,用户验证将在第2阶段实现。阶段2:用户验证,认证阶段在这个阶段,客户端会将自己的身份发送给远端的接入服务器。该阶段使用一种安全验证方式避免第三方窃取数据或冒充
4、远程客户接管与客户端的连接。在认证完成之前,禁止从认证阶段前进到网络层协议阶段。如果认证失败,认证者应该跃迁到链路终止阶段。 在这一阶段里,只有链路控制协议、认证协议,和链路质量监视协议的packets是被允许的。在该阶段里接收到的其他的packets必须被静静的丢弃。 最常用的认证协议有口令验证协议(PAP)和挑战握手验证协议(CHAP).阶段3:调用网络层协议,网络协商阶段认证阶段完成之后,PPP将调用在链路创建阶段(阶段1)选定的各种网络控制协议(NCP)。选定的NCP解决PPP链路之上的高层协议问题,例如,在该阶段IP控制协议(IPCP)可以向拨入用户分配动态地址。PPP与其
5、他的协议共同派生出了符合宽带接入要求的新的协议,如PPPoE(PPPoverEthernet),PPPoA(PPPoverATM)。封包的格式IP协议Protocol(8):ICMP(1),IGMP(2),TCP(6),UDP(17)ARP协议RAPR協定問的IP位址不是別人﹐而是自己的IP位址而已HARDWARETYPE:這是指網路界面卡的種類﹐如果該值為1﹐則表示為乙太網(Ethernet)。PROTOCOLTYPE:這是指高階網路協定位址種類﹐如果該值為0x0800﹐則表示為IP位址格式。HLEN:這是指硬體位址長度(單位為byte)﹐乙太網的位址長度為6。PLEN:這是指網路協定
6、位址的長度(單位為byte)﹐IP協定位址長度為4。OPERATION:這是指封包類別﹐一共有四種﹕1.ARPRequest2.ARPReply3.RARPRequest4.RARPReplySENDERHA:這是指發送端的實體位址﹐如果是乙太網的話﹐將會是一個6byte長度的乙太網位址。SENDERIP:這是指發送端的IP位址﹐會是一個4byte長度的IP位址。TARGETHA:這是指目的端的實體位址﹐如果是乙太網的話﹐將會是一個6byte長度的乙太網位址。TARGETIP:這是指目的端的IP位址﹐會是一個4byte長度的IP位址。ICMP協議RIP(RoutingInformatio
7、nProtocol)命令字段为1表示请求,2表示应答版本字段通常为1,而第2版RIP(10.5节)将此字段设置为2。TCP协议客户IP地址、客户端口号、服务器IP地址和端口号的四元组可唯一确定互联网络中每个TCP连接的双方序号用来标识从TCP发端向TCP收端发送的数据字节流,它表示在这个报文段中的的第一数据字节。如果将字节流看作在两个应用程序间的单向流动,则TCP用序号对每个字节进计数。序号是32bit的无符号数,序号到达2^32-
此文档下载收益归作者所有