嵌入式网络协议攻略

嵌入式网络协议攻略

ID:13849239

大小:328.00 KB

页数:12页

时间:2018-07-24

嵌入式网络协议攻略_第1页
嵌入式网络协议攻略_第2页
嵌入式网络协议攻略_第3页
嵌入式网络协议攻略_第4页
嵌入式网络协议攻略_第5页
资源描述:

《嵌入式网络协议攻略》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.第7层应用层:常见的协议有:HTTP,HTTPS,FTP,TELNET,SSH,SMTP,POP3等第6层表示层:为不同的客户端提供数据和信息的语法转换内码,使系统能解读成正确的数据。同时,也能提供压缩解压、加密解密。第5层会话层:会话层用于为通信双方制定通信方式,并创建、注销会话(双方通信)第4层传输层:用于控制数据流量,并且进行调试及错误处理,以确保通信顺利。而传送端的传输层会为分组加上序号,方便接收端把分组重组为有用的数据或文件。第3层网络层:网络层的作用是决定如何将发送方的数据传到接收方。该层通

2、过考虑网络拥塞程度、服务质量、发送优先权、每次路由的耗费来决定节点X到节点Y的最佳路径。我们熟知的路由器就工作在这一层,通过不断的接收与传送数据使得网络变得相互联通。第2层数据链路层:首先数据链路层的功能在于管理第一层的比特数据,并且将正确的数据传送到没有传输错误的路线中。创建还有辨认数据开始以及退出的位置同时予以标记。另外,就是处理由数据受损、丢失甚至重复传输错误的问题,使后续的层级不会受到影响,所以它运行数据的调试、重传或修正,还有决定设备何时进行传输。设备有:Bridge桥接器switch交换器第1层

3、物理层:物理层定义了所有电子及物理设备的规范。其中特别定义了设备与物理媒介之间的关系,这包括了针脚、电压、线缆规范、集线器、中继器、网卡、主机适配器(在SAN中使用的主机适配器)以及其他的设备的设计定义。因为物理层传送的是原始的比特数据流,即设计的目的是为了保证当发送时的信号为二进制“1”时,对方接收到的也是二进制“1”而不是二进制“0”。因而就需要定义哪个设备有几个针脚,其中哪个针脚发送的多少电压代表二进制“1”或二进制“0”,还有例如一个bit需要持续几微秒,传输信号是否在双向上同时进行,最初的连接如何

4、创建和最终如何终止等问题。2.TCP/IP协议簇:应用层:telnet,ftp传输层:TCP/UDP网络层:ICMP,IGMP,IPv4,IPv6网络接口层:ARP,RARP,MPLS3,ARP:用于获得同一物理网络中的硬件主机地址。MPLS:多协议标签协议,是很有发展前景的下一代网络协议。IP:负责在主机和网络之间寻址和路由数据包。ICMP:用于发送报告有关数据包的传送错误的协议。IGMP:被IP主机用来向本地多路广播路由器报告主机组成员的协议。TCP:为应用程序提供可靠的通信连接。适合于一次传输大批数据

5、的情况。并适用于要求得到响应的应用程序。UDP:提供了无连接通信,且不对传送包进行可靠的保证。适合于一次传输少量数据,Linux线程的实现由于一个进程中的多个线程是共享数据段的,因此通常在线程退出之后,退出线程所占用的资源并不会随着线程的终止而得到释放。正如进程之间可以用wait()系统调用来同步终止并释放资源一样,线程之间也有类似机制,那就是pthread_join()函数。在进行多线程编程时,常出现undefinedreferenceto‘pthread_create’的错误,解决办法是:加上-lpth

6、read选项几个常用的数据结构4、定义:所谓三次握手,是指建立一个TCP连接时,需要客户端和服务器总共发送3个包。目的:三次握手的目的是连接服务器指定端口,建立TCP连接,并同步连接双方的序列号和确认号并交换TCP窗口大小信息.在socket编程中,客户端执行connect()时,将触发三次握手。5、第一次握手:客户端发送一个TCP的SYN标志位置1的包指明客户打算连接的服务器的端口,以及初始序号X,保存在包头的序列号字段里。第三次握手.客户端再次发送确认包(ACK)SYN标志位为0,ACK标志位为1.并且

7、把服务器发来ACK的序号字段+1,放在确定字段中发送给对方.并且在数据段放写ISN的+16、SYN攻击在三次握手过程中,服务器发送SYN-ACK之后,收到客户端的ACK之前的TCP连接称为半连接(half-openconnect).此时服务器处于Syn_RECV状态.当收到ACK后,服务器转入ESTABLISHED状态.Syn攻击就是攻击客户端在短时间内伪造大量不存在的IP地址,向服务器不断地发送syn包,服务器回复确认包,并等待客户的确认,由于源地址是不存在的,服务器需要不断的重发直至超时,这些伪造的SY

8、N包将长时间占用未连接队列,正常的SYN请求被丢弃,目标系统运行缓慢,严重者引起网络堵塞甚至系统瘫痪。Syn攻击是一个典型的DDOS攻击。检测SYN攻击非常的方便,当你在服务器上看到大量的半连接状态时,特别是源IP地址是随机的,基本上可以断定这是一次SYN攻击.在Linux下可以如下命令检测是否被Syn攻击netstat-n-pTCP

9、grepSYN_RECV7、TCP四次挥手TCP的连接的拆除需要发送四个包,因

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。