
【 TCP/IP详解:协议 】
文章平均质量分 89
全面介绍 TCP/IP详解:协议
优惠券已抵扣
余额抵扣
还需支付
¥99.90
¥299.90
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
HarkerYX
学习各类技术优快云博客专家!
热爱日系指弹!
目前就职新能源汽车行业!
展开
-
《TCP/IP详解协议:学习导图》
《TCP/IP详解:协议》学习导图关于TCP/IP协议的编程示例代码请查看《Linux网络编程》 学习导图TCP/IP协议一系列教程于20190121告一段落。希望能帮助到大家,如果有建议或者需要补充的请给我留言。也请关注另一系列教程《TCP/IP详解:实现》学习导图, 预计要花很长时间,自己也是在不断的探索理解才能整...原创 2018-12-21 18:19:06 · 1560 阅读 · 0 评论 -
《TCP/IP协议族》:邮件协议总结
一、概述要想各种邮件处理程序能识别我们所写的电子邮件,能从我们所书写的电子邮件中分析和提取出发件人,收件人,邮件主题和邮件内容以及附件等信息,那么我们所写的电子邮件必须要遵循一定的格式要求,正如博客《TCP/IP协议族》:POP3协议、《TCP/IP协议族》:SMTP协议。二、电子邮件信息格式1. 邮件格式:分为信封和内容两大部分。(邮件内容由首部(header)和主体(b...原创 2019-01-21 15:33:24 · 1356 阅读 · 0 评论 -
《TCP/IP协议族》:邮件协议概述
一、概述相信大家在日常工作生活中少不了和邮件打交道,比如我们会用邮件进行信息交流,向上级汇报日常工作;再比如大家熟悉的某个WEB系统注册阶段,通常会有一个功能,点击发送到目标邮箱的链接完成账户激活。但是邮件发送的原理是什么?邮件是如何发送的呢?1、电子邮件的发送和接收过程 和以往博客一样,LZ这里先给出用户A从QQ邮箱发送邮件到用户B163邮箱的图示,然后对图示的过程进行详细的介...原创 2019-01-21 15:31:08 · 1393 阅读 · 0 评论 -
《TCP/IP协议族》:IMAP协议
一、概述IMAP(InternetMailAccessProtocol,Internet邮件访问协议)以前称作交互邮件访问协(InteracTIveMailAccessProtocol)。IMAP是斯坦福大学在1986年开发的一种邮件获取协议。它的主要作用是邮件客户端(例如MSOutlookExpress)可以通过这种协议从邮件服务器上获取邮件的信息,下载邮件等。当前的权威定义是RFC350...原创 2019-01-21 15:22:36 · 1602 阅读 · 0 评论 -
《TCP/IP协议族》:SMTP协议
一、概述SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP协议属于TCP/IP协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。通过SMTP协议所指定的服务器,就可以把E-mail寄到收信人的服务器上了,整个过程只要几分钟。SMTP则是负责邮件服务器与邮件服务...原创 2019-01-16 14:50:51 · 3497 阅读 · 0 评论 -
《TCP/IP协议族》:SNMP协议二
一、SNMPv1、v2c、v3报文区别SNMP Linux 安装请参考 《Linux下安装和配置SNMP》SNMP协议数据单元在SNMP管理中,管理站(NMS)和代理(Agent)之间交换的管理信息构成了SNMP报文,报文的基本格式如下图:SNMP主要有SNMPv1、SNMPV2c、SNMPv3几种最常用的版本。1、SNMPv1SNMPv1是SNMP协议的最初版...原创 2019-01-16 11:40:43 · 697 阅读 · 0 评论 -
《TCP/IP协议族》:BOOTP协议
BOOTP协议(引导程序协议)先讲一下RARP的不足:1. IP地址是唯一的返回结果2. 由于RARP使用链路层广播,因此RARP请求不会被路由器转发。BOOTP使用UDP,且通常需要与TFTP协同工作。BOOTP服务器端口号是67,BOOTP客户为68。报文格式 IP首部 UDP首部 BOOTP请求/应答 ...原创 2019-01-11 16:37:47 · 980 阅读 · 0 评论 -
《TCP/IP协议族》:SNMP协议一
一、SNMP协议概述简单网络管理协议(SNMP:Simple Network Management Protocol)是由互联网工程任务组(IETF:Internet Engineering Task Force )定义的一套网络管理协议。该协议基于简单网关监视协议(SGMP:Simple Gateway Monitor Protocol)。利用SNMP,一个管理工作站可以远程管理所有支持这...原创 2019-01-11 16:40:44 · 1570 阅读 · 0 评论 -
《TCP/IP协议族》:POP3协议
一、概述POP3,全名为“Post Office Protocol - Version 3”,即“邮局协议版本3”。是TCP/IP协议族中的一员,由RFC1939 定义。本协议主要用于支持使用客户端远程管理在服务器上的电子邮件。提供了SSL加密的POP3协议被称为POP3S。POP3是用来接收邮件的协议。POP3协议默认端口:110POP3协议默认传输协议:TCPPOP3协议...原创 2019-01-11 16:40:40 · 1201 阅读 · 0 评论 -
《TCP/IP协议族》:Telnet协议
一、概述Telnet 协议是 TCP/IP 协议族中应用最广泛的协议。是Internet远程登陆服务的标准协议。Telnet协议的目的是提供一个相对通用的,双向的,面向八位字节的通信方法,允许界面终端设备和面向终端的过程能通过一个标准过程进行互相交互。应用Telnet协议能够把本地用户所使用的计算机变成远程主机系统的一个终端。它能够运行在不同的操作系统的主机之间。Telnet通过客户进程和服...原创 2019-01-11 16:40:33 · 4450 阅读 · 0 评论 -
《TCP/IP协议族》:DNS协议二
一、DNS报文格式DNS报文格式分为DNS查询和响应的报文格式。整个dns分为5个部分,分别为Header、Question、Answer、Authority、Additional。这个报文由固定12字节长的首部和4个长度可变的字段组成。报文中问题字段是由客户填入的,由服务器返回问题的回答、授权和附加信息字段。报文格式如下:Header段是必须存在的,它定义了报文是请求还...原创 2019-01-10 18:25:20 · 346 阅读 · 0 评论 -
《TCP/IP协议族》:DNS协议一
一. DNS协议理论知识域名系统DNS(DomainNameSystem),域名系统并不像电话号码通讯录那么简单,通讯录主要是单个个体在使用,同一个名字出现在不同个体的通讯录里并不会出现问题,但域名是群体中所有人都在用的,必须要保持唯一性。为了达到唯一性的目的,因特网在命名的时候采用了层次结构的命名方法。DNS是一个分布式的C/S网络数据库,分布式的原因是:互联网中没有单独的一个...原创 2019-01-09 17:27:56 · 988 阅读 · 0 评论 -
《TCP/IP协议族》:FTP协议二
1.FTP的用户分类及权限归属Real帐户这类用户是指在FTP服务上拥有帐号。当这类用户登录FTP服务器的时候,其默认的主目录就是其帐号命名的目录。但是,其还可以变更到其他目录中去。如系统的主目录等等。系统默认并没有针对实体用户来进行『限制』的,所以他可以针对整个文件系统进行任何他所具有权限的工作。 限制用户能力: chroot 与 /sbin/nologin 等Guest用户...原创 2019-01-09 15:04:18 · 479 阅读 · 0 评论 -
《TCP/IP协议族》:TFTP协议
1. TFTP概述TFTP(Trivial File Transfer Protocol)简单文件传输协议。TCP/IP协议族中的一个用来在客户端与服务器之间进行简单文件传输的协议。和使用TCP的文件传输协议(FTP)不同,为了保持简单短小,TFTP使用了UDP 端口号为69。TFTP是一个简单的协议,适合于只读存储器和无盘系统进行系统引导,它只使用几种报文格式,是一种类似停止等待协议...原创 2019-01-09 14:38:07 · 820 阅读 · 0 评论 -
《TCP/IP协议族》:FTP协议一
1.FTP 概述FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。用于Internet上的控制文件的双向传输。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在开发网站的时候,通常利用FTP协议把网页或程序传到Web服...原创 2019-01-08 18:07:03 · 2311 阅读 · 0 评论 -
《TCP/IP协议族》:DHCP协议二
1.DHCP报文格式DHCP服务的8种报文的格式是相同的,不同类型的报文只是报文中的某些字段取值不同。DHCP报文格式基于BOOTP的报文格式。下面是各字段的说明。DHCP报文中各字段的含义:字段 长度 含义 OP 1字节 表示报文的类型: 1:客户端请求报文 2:服务器响应报文 htype 1字节 表示硬...原创 2019-01-08 18:06:21 · 388 阅读 · 0 评论 -
《TCP/IP协议族》:DHCP协议一
一,动态主机配置协议DHCP1.DHCP简介DHCP(Dynamic Host Configuration Protocol),动态主机配置协议,是一个应用层协议。当我们将客户主机ip地址设置为动态获取方式时,DHCP服务器就会根据DHCP协议给客户端分配IP,使得客户机能够利用这个IP上网。DHCP的前身是BOOTP协议(Bootstrap Protocol),BOOTP被创建出来...原创 2019-01-08 18:05:54 · 1249 阅读 · 0 评论 -
《TCP/IP协议族》:TCP可靠传输的实现
可靠传输为方便描述可靠传输原理,假定数据传输只在一个方向上进行,即A发送数据,B给出确认1.以字节为单位的滑动窗口TCP的滑动窗口是以字节为单位的。为了便于说明,字节编号取得很小。先假定A收到B发来的确认报文字段,其中窗口是20字节,而确认号是31字节。(表明B期望接收到的下一个序号是31,序号30之前的数据已经收到了)。如图所示。A的发送窗口:发送窗口表...原创 2019-01-07 16:27:48 · 365 阅读 · 0 评论 -
《TCP/IP协议族》:TCP的流量控制和拥塞控制
1.流量控制所谓的流量控制就是让发送方的发送速率不要太快,让接收方来得及接受。利用滑动窗口机制可以很方便的在TCP连接上实现对发送方的流量控制。TCP的窗口单位是字节,不是报文段,发送方的发送窗口不能超过接收方给出的接收窗口的数值。如图所示,说明了利用可变窗口大小进行流量控制。设主机A向主机B发送数据。双方确定的窗口值是400.再设每一个报文段为100字节长,序号的初始值...原创 2019-01-07 15:59:33 · 568 阅读 · 0 评论 -
《TCP/IP详解:实现》学习导图
《TCP/IP详解:实现》学习导图关于TCP/IP协议的所有理论知识请查看《TCP/IP详解:协议》学习导图1.基于《4.4BSD-Lite 源码》解析4.4BSD-Lite 源码地址 https://pub.allbsd.org/bsd-sources/说明:BSD对UNIX最重要的贡献之一是TCP/IP。BSD 有8个主要的发行版中包含了TCP/IP...原创 2019-01-07 11:19:46 · 1364 阅读 · 4 评论 -
《TCP/IP协议族》:TCP协议二
关于TCP报文介绍可请参考:《TCP/IP协议族》:TCP协议一1. TCP连接的建立与终止请参考:《TCP/IP协议族》:TCP 三次握手和四次挥手这里对三次握手和四次挥手补充说明下:面向连接(三次握手)面向连接(三次握手):在通信之前,会先通过三次握手的机制来确认两端口之间的连接是否可用。而UDP不需要确认是否可用,直接传。一开始客户端和服务端都...原创 2019-01-04 11:54:38 · 331 阅读 · 0 评论 -
《TCP/IP协议族》:TCP协议一
1. TCP概述TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。2. TCP有如下的特点:面向连接 、可靠性尽管TCP和UDP都使用相同的网络层(IP),TCP却向应用层提供与UDP完全不同的服务。TCP提供一种面向连接的、可靠的字节流服务。 TCP 是全双工通信。许多流行的应用程序...原创 2019-01-04 11:53:33 · 523 阅读 · 0 评论 -
《TCP/IP协议族》:UDP协议
1.UDP概述UDP:User Datagram Protocol 用户数据报协议2.UDP 有如下的特点:无连接、不可靠无连接:意思就是在通讯之前不需要建立连接,直接传输数据。不可靠:是将数据报的分组从一台主机发送到另一台主机,但并不保证数据报能够到达另一端,任何必须的可靠性都由应用程序提供。在 UDP 情况下,虽然可以确保发送消息的大小,却不能保证消息一定会达到目...原创 2019-01-04 11:20:20 · 557 阅读 · 0 评论 -
《TCP/IP协议族》:初识运输层
为TCP和UDP协议的学习前奏,简单的介绍一下运输层的相关内容,方便对TCP,UDP的学习。1.概述运输层的任务主要是负责主机中两个进程之间的通信。运输层的基本功能: 复用与分用 差错控制(完整性控制) 可靠传输(按序交付,无丢失,不重复) 拥塞控制(收发双方的协调一致) 流量控制(全局上的通信流量调节) 2.网络层与运输层的区别运输层为应用进程之...原创 2019-01-04 10:02:38 · 411 阅读 · 0 评论 -
《TCP/IP协议族》:TCP 通信过程中各步骤的状态
对于上面的图 N 多人都知道,它排除和定位网络或系统故障时大有帮助,但是怎样牢牢地将这张图刻在脑中呢?那么你就一定要对这张图的每一个状态,及转换的过程有深刻的认识,不能只停留在一知半解之中。下面对这张图的11种状态详细解析一下,以便加强记忆!不过在这之前,先回顾一下TCP 建立连接的三次握手过程,以及关闭连接的四次握手过程,详情请看《TCP 三次握手和四次挥手》。CLOSED...原创 2019-01-03 15:13:36 · 508 阅读 · 0 评论 -
《TCP/IP协议族》:TCP 三次握手和四次挥手
1. 三次握手在 TCP/IP 协议中,TCP 协议提供可靠的连接服务,采用三次握手建立一个连接。通过这样的三次握手,客户端与服务端建立起可靠的双工的连接,开始传送数据。三次握手的最主要目的是保证连接是双工的,可靠更多的是通过重传机制来保证的。但是为什么一定要进行三次握手来保证连接是双工的呢,一次不行么?两次不行么?我们举一个现实生活中两个人进行语言沟...原创 2019-01-03 15:14:09 · 418 阅读 · 0 评论 -
《TCP/IP协议族》:IP 分片丢失重传
尽管 IP 分片看起来是是透明的,但有一点让人不想使用它:即使只丢失一片数据也要重传整个数据报。为什么会发生这种情况呢?因为 IP 层本身没有超时重传的机制——由更高层来负责超时和重传( TCP 有超时和重传机制,但 UDP 没有。一些 UDP 应用程序本身也执行超时和重传)。当来自 TCP 报文段的某一片丢失后,TCP 在超时后重发整个 TCP 报文段,该报文段对应于一份 IP 数据报。没...原创 2019-01-02 16:34:11 · 1507 阅读 · 0 评论 -
《TCP/IP协议族》:OSPF路由协议
1. OSPF协议开放式最短路径优先OSPF(Open Shortest Path First)是IETF组织开发的一个基于链路状态的内部网关协议。目前针对IPv4协议使用的是OSPF Version 2(RFC2328);针对IPv6协议使用OSPF Version3(RFC2740)。OSPF(Open Shortest Path First:开放最短链路优先)路由协议是一种基...原创 2019-01-02 16:16:34 · 2190 阅读 · 1 评论 -
《TCP/IP协议族》:IP选路
1.概述选路是一个通用的术语,用来描述某一个网络中的主机发出的分组经过若干路由器到达另一个网络中的目的主机的过程。从概念上讲,IP路由选择是比较简单的,举个例子,如果目的主机和源主机都在同一个子网,那么IP分组直接送到目的主机上。否则,源主机就把IP分组发到一个默认的路由器上,再由这个路由器进行转发。一般情况下,一台计算机既可以配置成主机,又可以配置成路由器。在它的IP层维护一张路由表,...原创 2018-12-29 14:06:32 · 350 阅读 · 0 评论 -
《TCP/IP协议族》:RIP路由协议
5.RIP路由信息协议(Routing Information Protocol)RIP作为一个系统长驻进程(daemon)而存在于路由器中,负责从网络系统的其它路由器接收路由信息,从而对本地IP层路由表作动态的维护,保证IP层发送报文时选择正确的路由。同时负责广播本路由器的路由信息,通知相邻路由器作相应的修改。RIP协议处于UDP协议的上层,RIP所接收的路由信息都封装在UDP协议的数据报...原创 2018-12-29 14:06:40 · 1308 阅读 · 4 评论 -
《TCP/IP协议族》:IGMP协议
IGMP协议1. 概述2.IGMP协议工作流程2.1网络层的组播用于向某些特定的主机群发消息,而不必给每一个主机都单独发送消息。与单播路由相比,相同点是路由算法在网络层仍发挥着重要作用,但是不同点是处理组播包的路由器必须建立和维护组播连接的状态信息。组播通常采用间接的方式进行组播:每一组接收者有一个统一的“标识符”,将包传送到与该“标识符”相连的所有接收者,而不是...原创 2018-12-28 15:53:44 · 605 阅读 · 0 评论 -
《TCP/IP协议族》:ICMP协议
ICMP协议 ICMP协议是一种面向无连接的协议,用于传输出错报告控制信息。它是一个非常重要的协议,它对于网络安全具有极其重要的意义。它是TCP/IP协议族的一个子协议,属于网络层协议,主要用于在IP主机与路由器之间传递控制信息,包括报告错误、交换受限控制和状态信息等。当遇到IP数据无法访问目标、IP路由器无法按当前的传输速率转发数据包等情况时,会自动发送ICMP消息。ICMP报文在IP...原创 2018-12-28 14:14:08 · 713 阅读 · 0 评论 -
《TCP/IP协议族》:IP协议
IP协议概述 其实IP的责任就是把数据从源地址传送到目的地。它不负责保证传送可靠性,流控制,包顺序和其它对于主机到主机协议来说很普通的服务。通过IP数据包格式认识IP协议 1)固定部分:20个字节,一行是4个字节,有5行1.1)第一行 版本:占4位,IP协议的版本,通信双方的IP协议版本要一致,普遍用IPv4,以后可能会用IPv6.首部长度:占...原创 2018-12-27 18:19:55 · 426 阅读 · 2 评论 -
《TCP/IP协议族》: 多播和广播地址
多播地址IP 多播通信必须依赖于 IP 多播地址,在 IPv4 中它是一个 D 类 IP 地址,范围从 224.0.0.0 到 239.255.255.255,并被划分为局部链接多播地址、预留多播地址和管理权限多播地址三类:1)局部链接多播地址范围在 224.0.0.0~224.0.0.255,这是为路由协议和其它用途保留的地址,路由器并不转发属于此范围的IP包;2)预留多播地址为 ...原创 2018-12-27 17:02:45 · 2440 阅读 · 0 评论 -
《TCP/IP协议族》:单播、广播、多播(组播)
当前的网络中有三种通讯模式:单播、广播、组播,其中的组播出现时间最晚但同时具备单播和广播的优点,最具有发展前景。单播单播是客户端与服务器之间的点到点连接。“点到点”指每个客户端都从服务器接收远程流。仅当客户端发出请求时,才发送单播流。单播(Unicast)是在一个单个的发送者和一个接受者之间通过网络进行的通信。可以应用于通信、计算机等领域,还可以利用多播单播混合算法解决实际...原创 2018-12-27 15:48:31 · 3491 阅读 · 0 评论 -
《TCP/IP协议族》:NAT协议详解
NAT1.1 简介NAT (Network Address Translator) 是一种用于将局域网中的私有地址转换成全局 IP 地址的技术。NAT英文全称是“Network Address Translation”,中文意思是“网络地址转换”,它是一个IETF(Internet Engineering Task Force, Internet工程任务组)标准,允许一个整体机构以一...原创 2018-12-27 11:25:13 · 1899 阅读 · 0 评论 -
《TCP/IP协议族》:超网合并详解
一、超网的概念超网(Supernetting)是与子网类似的概念,IP地址根据子网掩码被分为独立的网络地址和主机地址。超网,也称无类别域间路由选择(CIDR),它是集合多个同类互联网地址的一种方法。与子网划分(把大网络分成若干小网络)相反,它是把一些小网络组合成一个大网络,就是超网。二、超网合并网段1、合并网段示例:某企业有一个网段,该网段有200台主机,使用192.16...原创 2018-12-26 14:29:55 · 484 阅读 · 0 评论 -
《TCP/IP协议族》:子网划分详解
1、为什么要划分子网?IPv4地址如果只使用有类(A、B、C类)来划分,会造成大量的浪费或者不够用,为了解决这个问题,可以在有类网络的基础上,通过对IP地址的主机号进行再划分,把一部分划入网络号,就能划分各种类型大小的网络了。2、IPv4子网划分与聚合为了解决IPv4的不足,提高网络划分的灵活性,诞生了两种非常重要的技术,那就是VLSM(可变长子网掩码)和CIDR(无类别域间路由),把...原创 2018-12-26 14:22:55 · 791 阅读 · 0 评论 -
《TCP/IP协议族》:子网掩码详解
一、子网掩码IP地址是以网络号和主机号来标示网络上的主机的,我们把网络号相同的主机称之为本地网络,网络号不相同的主机称之为远程网络主机,本地网络中的主机可以直接相互通信;远程网络中的主机要相互通信必须通过本地网关(Gateway)来传递转发数据。1、子网掩码的概念及作用①、子网掩码(Subnet Mask)又叫网络掩码、地址掩码,必须结合IP地址一起对应使用。②、只有通过子网掩...原创 2018-12-26 14:01:45 · 1853 阅读 · 2 评论 -
《TCP/IP协议族》:IP地址详解
一、IP地址和MAC地址推荐一个IP地址计算器、子网掩码计算器、网络主机计算器1、MAC地址MAC(Media Access Control,介质访问控制)地址,或称为物理地址,也叫硬件地址,用来定义网络设备的位置,MAC地址是网卡出厂时设定的,是固定的(但可以通过在设备管理器中或注册表等方式修改,同一网段内的MAC地址必须唯一)。MAC地址采用十六进制数表示,长度是6个字节(48位...原创 2018-12-26 11:39:37 · 612 阅读 · 0 评论