自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 TCP/IP 12 超时和重传

TCP/IP 12 超时和重传TCP提供可靠的运输层。它使用的方法之一就是确认从另一端收到的数据。但数据和确认都有可能会丢失。TCP通过在发送时设置一个定时器来解决这种问题。如果当定时器溢出时还没有收到确认,它就重传该数据。1、TCP的四种定时器重传定时器:当希望收到另一端的确认时使用。坚持定时器:使窗口信息保持不断流动,即使另一端关闭了其接收窗口。保活定时器:检测一个空闲连接的另一端何时崩溃或重...

2018-04-18 14:11:33 219

原创 TCP/IP 11成块数据流和交互数据流

TCP/IP 11成块数据流和交互数据流现阶段使用TCP/IP的协议很多,这些协议又可以根据数据吞吐量来大致分成两大类:(1)交互数据类型,例如telnet,ssh。(2)数据成块类型,例如ftp,这种类型的协议要求TCP能尽量的运载数据,把数据的吞吐量做到最大,并尽可能的提高效率。针对不同的吞吐量,TCP给出了两种不同的策略来进行数据传输。1、交互数据流交互数据流常见的比如说按一下键盘,回显一下...

2018-04-17 13:07:20 236

原创 TCP/IP 10 TCP的连接与终止

TCP/IP 10 TCP的连接与终止TCP是一个面向连接的协议,从而保证数据的可靠性,也就是说TCP其实是有状态的,其中分为连接,传输数据,和终止。连接的过程分为三步,我们称之为三次握手,终止连接分为四步我们称之为四次挥手。传输过程中又包括交互数据流和传输数据流。1、TCP连接的建立如下图所示,分为三步,(1)服务器必须准备好接受外来的连接,通常通过socket,bind和listen这3个函数...

2018-04-13 13:09:02 598

原创 TCP/IP 9 DNS

TCP/IP 9 DNS1、DNS系统简介访问一台机器要靠IP地址和MAC地址,其中,MAC地址可以通过ARP协议得到,所以这对用户是透明的,但是IP地址就不行,无论如何用户都需要用一个指定的IP来访问一台计算机,而IP地址又非常不好记,于是就出现了DNS系统。简单来说DNS其实就是一个巨大的数据库表,记录着哪些域名对应着哪些IP地址,查询的时候在返回,但是当这个表足够大的时候,查询的效率的问题就...

2018-04-12 14:14:32 197

原创 TCP/IP 8 TCP

TCP/IP 8 TCP1、TCP简介TCP是和UDP都是位于传输层的协议,不通的是TCP可以确保传输的可靠性,但是UDP不能,TCP提供了超时重传,出错重传等。TCP是面向连接的,也就是说TCP在传输的开始,会先建立连接,类似于打电话的过程,我们称之为三次握手,最后四次挥手结束连接。2、TCP确保可靠性的原理(以下是摘抄)应用数据被分割成TCP认为最适合发送的数据块。这和UDP完全不同,应用程序...

2018-04-12 13:02:25 317

原创 TCP/IP 7 UDP

TCP/IP 7 UDP1、UDP简介UDP和TCP是我们比较常用的协议,他们都是位于传输层,但是UDP提供的是不可靠的协议,也就是说不会有TCP的超时重传和出错重传等等。2、UDP的端口号和校验和UDP是上层直接使用的协议,所以会有很多的软件使用它,这样他就要提供端口号给不同的软件使用,可以有2^16这么多的端口号,因为端口号占用了16个bit。UDP的校验和对于发送端来说不是必须的(TCP是必...

2018-04-11 13:06:16 131

原创 TCP/IP 6 IP选路

TCP/IP 6 IP选路1、IP选路的原理1) 搜索匹配的主机地址;2) 搜索匹配的网络地址;3) 搜索默认表项(默认表项一般在路由表中被指定为一个网络表项,其网络号为 0)。 这个在IP章节已经说过,不再详细描述。2、路由表我们可以使用route -n或者是netstat -rn来打印路由表这里需要重点说明的是路由表中的几种标志,其中G非常重要因为它区别了 网络是否是直接连接的。U 该路由可以...

2018-04-10 00:09:25 149

原创 TCP/IP 5 ICMP 网络控制报文协议

TCP/IP 5 ICMP 网络控制报文协议1、ICMP的作用ICMP经常被认为是IP层的一个组成部分。它传递差错报文以及其他需要注意的信息。ICMP报文通常被IP层或更高层协议( TCP或UDP)使用。一些 ICMP报文把差错报文返回给用户进程。 这里需要注意的是ICMP是封装在IP报文里面的。2、ICMP报文的类型ICMP主要分为查询报文(例如ping)和差错报文,端口不可达或者是重定向等等,...

2018-04-07 20:07:42 320

原创 TCP/IP 4 ARP和RARP

TCP/IP 4 ARP和RARP1、概述ARP为I P地址到对应的硬件地址之间提供动态映射。我们之所以用动态这个词是因为这个过程是自动完成的,一般应用程序用户或系统管理员不必关心。RARP是被那些没有磁盘驱动器的系统使用 (一般是无盘工作站或X 终端),它需要系统管理员进行手工设置。2、ARP的工作原理我们使用的协议中使用的都是IP地址,但是在硬件设备中使用的是物理地址,所以需要把物理地址和IP...

2018-04-07 17:37:16 136

原创 TCP/IP 3 IP:网际协议

TCP/IP 3 IP:网际协议1、IP的特点IP是TCP/IP协议族中最为核心的协议。所有的TCP、UDP 、ICMP及IGMP数据都以IP数据报格式传输,IP具有一下特点:1)不可靠不可靠的意思是它不能保证 IP数据报能成功地到达目的地。 IP仅提供最好的传输服务。如果发生某种错误时,如某个路由器暂时用完了缓冲区, IP有一个简单的错误处理算法:丢弃该数据报,然后发送 ICMP消息报给信源端 ...

2018-04-07 17:16:46 239

原创 TCP/IP 2链路层

TCP/IP 2链路层1、链路层的目的在 TCP/IP 协 议 族 中 , 链 路 层 主 要 有 三 个 目 的 :( 1 )为 I P 模 块 发 送 和接收 I P 数 据 报 ; ( 2 )为 A R P 模块发送 A R P 请 求 和 接 收 A R P 应 答 ; ( 3 )为 R A R P 发送 R A R P 请求和接收 R A R P 应答。 2、环回接口环回接口指的就是指向...

2018-04-07 13:29:38 125

原创 TCP/IP 1 概述

TCP/IP  概述1、TCP/IP协议是干嘛的    很多厂家生产出各种型号的计算机啊,TCP/IP协议族允许他们进行通信,而忽略底层的硬件不同的实现。这里需要注意的是TCP和IP只是两个协议,而我们通常说的TCP/IP是一个协议族,包含很多协议,比如ICMP、UDP、ARP等等。2、TCP/IP协议族的四个层次TCP/IP通常被称作为一个四层的协议系统1) 链路层 有时也称作数据链路层或网络接...

2018-04-07 12:47:50 256

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除