TCP/IP协议详解
文章平均质量分 91
本专栏详细解读TCP/IP的各种协议。内容参考自《TCP/IP详解:协议篇》
角落666
这个作者很懒,什么都没留下…
展开
-
【15】TCPIP协议族详解-SNMP协议
<h1 id="【15】tcpip协议族详解-snmp协议">【15】TCP/IP协议族详解-SNMP协议</h1><p>本博客参考自《TCP/IP详解卷一:协议》</p><p>本文主要介绍SNM原创 2021-01-09 18:17:16 · 975 阅读 · 0 评论 -
【14】TCP/IP协议族详解-TCP(3)
本博客参考自《TCP/IP详解卷一:协议》本文主要介绍TCP中的超时重传1.往返时间RTT的计算TCP提供可靠的运输层,其中重要的方法之一就是确认从另一端收到的数据。但数据和确认都有可能丢失。TCP通过在发送时设置一个定时器来解决这个问题。如果定时器溢出时还没有收到确认,就重传数据。TCP超时和重传中最重要的部分是对一个给定连接的往返时间(RTT)的测量。在网络传输的过程中,这个值...原创 2020-05-03 10:13:54 · 360 阅读 · 0 评论 -
【13】TCP/IP协议族详解-TCP(2)
声明:本博客参考自《TCP/IP详解卷一:协议》主要介绍TCP不同类型数据的交互方式:成块数据和交互式数据(小数据)1.交互式数据交互式数据的工作方式一般是客户端每键入一个按键传送一个字节的数据到服务器,然后服务器再回显客户的输入。流程如下图所示:这样做,必然会导致网络上的小分组过多,所以大神们提出了各种研究方法。1.2 延时确认TCP在接收数据时并不立即发送ACK,相...原创 2020-04-26 10:33:26 · 205 阅读 · 0 评论 -
【12】TCP/IP协议族详解-TCP(1)
声明:本博客参考自《TCP/IP详解卷一:协议》1.初识TCPTCP提供一种面向连接的,可靠的字节流服务。对比UDP不可靠的数据报服务。TCP通过以下方式来保证其传输的可靠性(1)应用数据被分割成T C P认为最适合发送的数据块。在IP层TCP数据一般不会被分片。(2)当TCP发出一个段后,它启动一个定时器,等待目的端确认收到这个报文段。如果不能及时收到一个确认,将重发这个报文...原创 2020-03-09 22:28:37 · 505 阅读 · 0 评论 -
【11】TCP/IP协议族详解-TFTP协议和BOOTP协议
声明:本博客参考《TCP/IP协议详解卷一:协议》TFTP协议1.协议的含义TFTP ( Trivial File Transfer Protocol)即简单文件传送协议,最初打算用于引导无盘系统(通常是工作站或X终端)。TFTP协议是为了传输简单短小的数据,所以在运输层,它使用了UDP协议,而非TCP协议。TFTP设计的目的是为了快考虑的。2.协议的内容TFTP报文的格式如下...原创 2020-03-03 23:52:44 · 503 阅读 · 0 评论 -
【10】TCP/IP协议族详解-DNS(域名系统)
声明:本博客参考自《TCP/IP详解卷一:协议》1.概述域名系统(DNS)是一种用于TCP/IP应用程序的分布式数据库。它提供主机名和IP地址之间的转换及有关电子邮件的选路信息。互联网上的单个站点(大学、公司等)不能用于所有信息,它们只保留它自己的信息数据库,并运行一个服务器程序供互联网上的其它客户系统访问。从应用的角度来说,DNS包括两个部分:地址解析器和名字服务器。地址解析器在本地...原创 2020-02-21 22:19:08 · 1419 阅读 · 0 评论 -
【9】TCP/IP协议族详解-多播和广播
声明:本博客参考自《TCP/IP详解卷一:协议》1.概述IP地址一共有三种:单播、广播和多播(组播)。其中单播可用于TCP和UDP,而广播和多播仅应用与UDP,它们对需要报文同时传往多个接收者的应用来说十分重要。广播是一个主机向这个网络上的其他主机发送数据帧。多播介于单播和广播之间:数据帧仅传送个属于多播组的多个主机。广播和多播与主机对由信道传输过来的过滤过程有关,下图是TCP/IP协...原创 2020-02-18 22:31:59 · 628 阅读 · 1 评论 -
【8】TCP/IP协议族详解-UDP协议
声明:本博客参考自《TCP/IP详解卷一:协议》1.概述UDP是一个简单的面向数据报的运输层协议。进程的每个输出操作都会产生一个UDP数据报,并组装成一份待发送的IP数据报。UDP把应用程序传给IP层的数据报发送出去,但是并不保证数据报一定到达,是一种不可靠的传输协议。正是因为它不做任何的检测,所以它有着很快的传输速率,适合对实时性要求比较高的通信环境。2.UDP首部①...原创 2020-02-17 22:33:09 · 1313 阅读 · 1 评论 -
【7】TCP/IP协议族详解-动态选路协议
声明:本博客参考自《TCP/IP详解卷一:协议》1.概述上篇博客中介绍的路由表操作是静态选路的方式。在网络很小的时候,这种方法是可行的。但是网络比较复杂的时候这种方法就行不通了。这就要引入接下来要介绍的内容:动态选路协议。2.动态选路当相邻路由器之间进行通信,互相沟通所连网络时,就出现了动态选路。路由器之间必须采用选路协议进行通信。路由器上有一个进程-路由守护程序。它运行选路协议,...原创 2020-02-16 22:40:44 · 196 阅读 · 1 评论 -
【6】TCP/IP协议族详解-IP路由表
声明:本博客参考自《TCP/IP详解卷一:协议》1.概述选路是IP最重要的功能之一,需要选路的数据报可以是本机产生也可是其它主机产生,后一种情况下主机需要配置成一个路由器,否则在网口接收到其它主机发送的数据,如果目的主机不是本机的话,会直接被丢弃。由上图可以看出路由守护程序,route命令和ICMP重定向报文都可以更新路由表,注意路由守护程序是内核的程序,在操作系统运行期间会一直执...原创 2020-02-15 21:40:30 · 675 阅读 · 0 评论 -
【5】TCP/IP协议族详解-ICMP协议
声明:本博客参考《TCP/IP详解卷一:协议》1.概述ICMP通常被认为是IP层的一部分。它传递差错报文以及其它需要注意的信息。ICMP报文在IP报文内部被传输,它们之间的关系如下图:ICMP报文的格式如下图所示,前4个字节都是一样的,但是剩下的其他字节互不相同。说明:①类型字段可以有15个不同的值,以描述特定类型的ICMP报文。某些ICMP报文还使用代码字段的值来进一...原创 2020-02-14 22:59:03 · 573 阅读 · 0 评论 -
【4】TCP/IP协议族详解-ARP协议和RARP协议
声明:本博客参考《TCP/IP协议详解卷一:协议》1.概述在以太网中一台主机将数据帧从一台主机发送到另一台主机时,是根据48bit的以太网地址确定目的接口的。设备驱动程序从不检查IP数据报中的目的IP地址。ARP(地址解析协议)和RARP(逆地址解析协议)为这两种地址提供了映射。其中ARP协议是经常用到的,而RARP一般只会被没有磁盘驱动的系统使用。2.ARP协议2.1 工...原创 2020-02-13 21:32:38 · 773 阅读 · 0 评论 -
【3】TCP/IP协议族详解——IP协议
声明:本书参考自《TCP/IP详解卷一:协议》1.概述IP协议是TCP/IP协议族中最核心的协议。所有的TCP、UDP、ICMP、IGMP数据都以IP数据报个数传输。IP提供的是不可靠、无连接的服务。不可靠指的是它不保证将数据报送往目的地。但是当发生错误的时候一般会发送ICMP消息报给信源,通报信源错误的类型。无连接指的是IP并不维护任何关于后续数据报状态信息。每个数据报都是相互独...原创 2020-02-12 21:56:15 · 1445 阅读 · 0 评论 -
【2】TCP/IP协议族详解-链路层
声明:本博客参考自《TCP/IP详解卷一:协议》1.概述在TCP/IP协议族中,链路层主要有三个目的:(1)为IP模块发送和接收IP数据报;(2)为ARP模块发送ARP请求和接收ARP应答;(3)为RARP发送RARP请求和接收RARP应答。TCP/IP支持多种不同的链路层协议,这取决于网络所使用的硬件,如以太网、令牌环网、FDDI(光纤分布式数据接口)及RS-232串行线路等。特别注意...原创 2020-02-11 22:12:32 · 477 阅读 · 0 评论 -
【1】TCP/IP协议族详解-概述
声明:本博客参考《TCP/IP详解卷一:协议》1.背景介绍TCP/IP起源于6 0年代末美国政府资助的一个分组交换网络研究项目,到 9 0年代已发展成为计算机之间最常应用的组网形式。它是一个真正的开放系统,因为协议族的定义及其多种实现可以不用花钱或花很少的钱就可以公开地得到。它成为被称作“全球互联网”或“因特网(Internet)”的基础。2.网络分层上面左图,是通常认为的T...原创 2020-02-09 20:23:39 · 1699 阅读 · 1 评论