TCP/IP协议栈
文章平均质量分 52
蓝旭晨枫
无论这个世界对你怎样,都请你一如既往的努力、勇敢、充满希望
展开
-
IP路由选择
IP路由选择IP从TCP,UDP,ICMP和IGMP接收数据报(即本地生成的数据)并进行发送,或者从一个网络接口接收数据进行转发或接收。1)当数据来自TCP,UDP,ICMP和IGMP(从上传递下来的):传递给链路层2)当数据报来自网络接口(从下传递上来的):(1)IP首先判断IP地址是否为本地地址或者广播地址,如果是就送到首部协议段所指定的协议模块进行处理原创 2016-04-06 11:08:33 · 925 阅读 · 0 评论 -
gdb调试多线程
gdb使用gdb是非常强大的调试工具,在文本模式下使用。使用方法可以参考陈皓的两篇文章 用GDB调试程序(一) 用GDB调试程序(二)gdb常用命令在下表列出:命令描述backtrace(或bt)查看各级函数调用及参数finish连续运行到当前函数返回为止,然后停下来等待命令转载 2016-04-10 22:08:45 · 435 阅读 · 0 评论 -
TCP漏洞:半连接
本文介绍SYN攻击的基本原理、工具及检测方法,并全面探讨SYN攻击防范技术……据统计,在所 TCP握手协议 SYN攻击原理 SYN攻击工具 检测SYN攻击 SYN攻击防范技术 有黑客攻击事件中,SYN攻击是最常见又最容易被利用的一种攻击手法。相信很多人还记得2000年YAHOO网站遭受的攻击事例,当时黑客利用的就是简单而有效的SYN攻击,有些网络蠕虫病毒配合SYN攻击造成更大的破坏。本文介绍S转载 2016-04-10 19:27:34 · 471 阅读 · 0 评论 -
TCP协议三次握手连接四次握手断开和DOS攻击
转载:http://hi.baidu.com/xgdcisco/blog/item/60da65f70fd8145d342acc28.html;http://blog.csdn.net/lostyears/article/details/7104349TCP连接的状态图TCP建立连接的三次握手过程,以及关闭连接的四次握手过程贴一个telnet建立连接,断开连接的使用转载 2016-04-10 19:26:51 · 374 阅读 · 0 评论 -
当你输入一个网址,实际会发生什么?
英文原文:What really happens when you navigate to a URL,编译:寒冬星空作为一个软件开发者,你一定会对网络应用如何工作有一个完整的层次化的认知,同样这里也包括这些应用所用到的技术:像浏览器,HTTP,HTML,网络服务器,需求处理等等。本文将更深入的研究当你输入一个网址的时候,后台到底发生了一件件什么样的事~1. 首先嘛,你转载 2016-04-14 08:59:39 · 376 阅读 · 0 评论 -
笔试题目总结之一——TCP/IP协议栈
TCP/IP协议,包含了一系列构成互联网基础的网络协议。这些协议最早发源于美国国防部的ARPA网项目。TCP/IP字面上代表了两个协议:TCP(传输控制协议)和IP(网际协议)。1983年1月1日,在因特网的前身(ARPA网)中,TCP/IP协议取代了旧的网络核心协议(NCP,Network Core Protocol),从而成为今天的互联网的基石。最早的TCP/IP由文顿·瑟夫和罗伯转载 2016-04-09 21:49:14 · 649 阅读 · 0 评论 -
TCP/IP协议栈分析
TCP/IP协议栈分析 1.分层 : TCP/IP分为四层:链路层,网络层,传输层,应用层,其中最为关键的两层是网络层和传输层,网络层提供点到点的服务,进行ip寻址,传输层实现端到端的服务,进行TCP的可靠数据传输和UDP的数据报传输。 www.2cto.com 2.封装和分用:应用层数据经过协议栈进行传输,在不同的层次将进行封装,每一层都对该数据加上该层的首转载 2016-04-09 19:10:21 · 426 阅读 · 0 评论 -
TCP/IP协议栈概述及各层包头分析
TCP/IP协议栈概述及各层包头分析一、摘要 对之前几篇博文涉及到的网络通信协议进行分析,概述出TCP/IP的协议栈模型,最后根据实例对各层包头进行分析。 二、标准TCP/IP协议栈模型 标准TCP/IP协议是用于计算机通信的一组协议,通常被称为TCP/IP协议栈,以它为基础组建的互联网是目前国际上规模最大的计算机网络。正因为互联网的广泛应用,使转载 2016-04-09 18:10:06 · 711 阅读 · 0 评论 -
心跳包机制及Socket通信服务的心跳包
本文转自http://www.cppblog.com/tx7do/archive/2009/11/09/100513.html http://xue08161981.blog.163.com/blog/static/324996772009101010852137/ 心跳包之所以叫心跳包是因为:它像心跳一样每隔固定时间发一次,以此来告诉服务器,这个客户端还活着。事实上这是为了保持长连接,至转载 2016-04-13 11:11:44 · 518 阅读 · 0 评论 -
Socket心跳包机制
心跳包的发送,通常有两种技术方法1:应用层自己实现的心跳包 由应用程序自己发送心跳包来检测连接是否正常,大致的方法是:服务器在一个 Timer事件中定时 向客户端发送一个短小精悍的数据包,然后启动一个低级别的线程,在该线程中不断检测客户端的回应, 如果在一定时间内没有收到客户端的回应,即认为客户端已经掉线;同样,如果客户端在一定时间内没 有收到服务器的心跳包,则认为连接不可用。方法转载 2016-04-13 11:10:18 · 355 阅读 · 0 评论 -
TCP和UDP协议的对比,TCP三次握手,TIME_WAIT状态极其存在的必要性
TCP和UDP协议的对比:TCP---传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。UDP---用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是原创 2016-04-06 11:18:19 · 2099 阅读 · 0 评论 -
环回接口
原创 2016-04-06 11:32:52 · 446 阅读 · 0 评论 -
Socket和TCP/IP协议族的关系
原创 2016-04-06 11:16:00 · 388 阅读 · 0 评论 -
复位报文段
复位报文段:在某些特殊情况下,TCP连接的一端会向另一端发送携带RST标志的报文段,即复位报文段,以通知对方关闭或者重新建立连接。作用:(1)收到复位报文段的一端应该关闭连接或者重新连接,而不能回应这个复位报文段。(2)异常终止连接:数据交换完成之后,一方给另一方发送结束报文段。TCP提供了异常终止一个连接的方法:即给对方发送一个复位报文段。一旦发送了复位报文段,发原创 2016-04-06 11:10:52 · 446 阅读 · 0 评论 -
ICMP重定向报文
原创 2016-04-06 11:09:54 · 2337 阅读 · 0 评论 -
TCP状态转移图和四次握手
原创 2016-04-09 18:47:36 · 316 阅读 · 0 评论