资源描述:
《tcp_ip协议_知识总结》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、/***********************0809TCP/IP知识总结*********************************/1.OSI开放系统互连模型(理想化的状态,在这个状态内给个层各司其职)总共有7层。应用层:FTP,WWW,Telnet,NFS,SMTP,Gateway,SNMP表示层:TIFF,GIF,JPEG(编解码),PICT,ASCII,EBCDIC,encryption,MPEG,MIDI,HTML会话层:RPC,SQL,NFS,NetBIOS,names,AppleTalk,ASP,DECnet,SCP传输层:TCP,UDP,SP
2、X网络层:IP(寻址方式),IPX(),AppleTalk(苹果自定义的协议)数据链路层:FrameRelay,HDLC,PPP(点对点),IEEE802.3/802.2,FDDI,ATM,IEEE802.5/802.2物理层:EIA/TIA-232,EIA/TIA-499,V.35,V.24,RJ45,Ethernet,802.3,802.5,FDDI,NRZI,NRZ,B8ZS2.TCP/IP协议架构体系应用层:Telnet(超级终端,远程登录),FTP,SMTP,SNMP.用户进行操作;传输层:TCP(重),UDP(重),UGP获取数据;网络层:IP(地址标识符
3、),ICMP(跳过传输层,ping命令...),IGMP主要用于寻找地址;数据链路层:ARP,RARP包括驱动和硬件;Ethernet(以太网);IE802.ng(无线)3.数据链路层:负责在不同的传输媒介上处理物理信号硬件细节,从而实现数据在不同媒介直接传送对应我们所说的驱动程序和网卡网络层:控制数据在网络中传输路径,即是数据传送给谁,包括地址标识和寻址方式管理协议:ICMP,ICMPv,IGMP,MLD传输层:提供两个主机之间的应用程序提供数据传输服务。比如数据应该交给哪个进程处理,当数据没有到达对方进程时,或者当数据堵塞时,该如何处理:流量控制当接收数据,如何判
4、断数据的完整性:差错控制会话层:负责在网络中的两节点之间建立和维持通信。会话层的功能包括:建立通信链接,保持会话过程通信链接的畅通,同步两个节点之间的对话,决定通信是否被中断以及通信中断时决定从何处重新发送。你可能常常听到有人把会话层称作网络通信的“交通警察”当通过拨号向你的ISP(因特网服务提供商)请求连接到因特网时,ISP服务器上的会话层向你与你的PC客户机上的会话层进行协商连接。若你的电话线偶然从墙上插孔脱落时,你终端机上的会话层将检测到连接中断并重新发起连接。会话层通过决定节点通信的优先级和通信时间的长短来设置通信期限表示层:应用程序和网络之间的翻译官,在表示
5、层,数据将按照网络能理解的方案进行格式化;这种格式化也因所使用网络的类型不同而不同。表示层管理数据的解密与加密,如系统口令的处理表示层协议还对图片和文件格式信息进行解码和编码3.对于分层而言,每一个分层都有相应的协议;并且个从上到下每一个分层的协议都是基于下一个协议的,如果没有下一个分层的话,是没有任何意义的。4.用户数据的打包过程:EthernetIPTCPAPPuserEthernetheadheadheadheaddatatrailer以太网头5.数据解析在以太网驱动解析时,以太网得到是IP将数据包交给IP来解析,IP解析后,得到TCP,,将数据包再交给TCP来
6、解析,当TCP解析后,查看端口,将数据包根据记录的端口号通过端口交给应用;6.路由器的作用:路由:选择最优最好的路径;对打包好的数据进行发送;互换不同的网络(有线和无线);7.以太网与令牌网的区别本质是硬件不同,用户的网卡硬件决定;8.TCP协议特点(先建立连接,在发送数据)(传输控制协议)面向连接的传输层协议;提供可靠的通信;SOCK_STREAM流式套接字;以字符流(characterstream)的形式来发送数据;但是,为了提高TCP传输效率,是将数据先存起来,当达到一定字节才按一定TCP数据报格式打包发送;在接受的过程需考虑数据边界。如果没有边界,则将产生PT
7、C粘包;9.UDP协议特点(不可靠的无连接协议)(数据报协议)无论接收方是否在线,知道对方地址都进行数据发送。可进行高效率的传输;但是不能保证数据的可靠性;SOCK_DGRAM数据报套接字;无论多少个字节都打包成UDP数据报进行发送。10.socket套接字特点a.插口的形式;b.socket是成对出现的;c.socket的类型:流式套接字SOCK_STREAM;数据报套接字SOCK_DGRAM原始套接字SOCK_RAWd.编程接口socket()函数;11.字节序:数据存放在内存的序列;大段模式:高位先存(左边为高位)小段模式:低位先存(右边为低位