![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
TCP/IP
arvin_xiaoting
岁月静好~
展开
-
#TCP/IP# TCP IP详解 卷1:协议-第8章Traceroute程序
8.1 引言由Van Jacobson编写的Tr a c e r o u t e程序是一个能更深入探索T C P / I P协议的方便可用的工具。尽管不能保证从源端发往目的端的两份连续的I P数据报具有相同的路由,但是大多数情况下这样的。Tr a c e r o u t e程序可以让我们看到I P数据报从一台主机传到另一台主机所经过的路由。Tr a c e r o u t e程序还可以让我们使...原创 2019-12-04 15:02:11 · 30284 阅读 · 0 评论 -
#TCP/IP# TCP IP详解 卷1:协议-第7章Ping程序
7.1 引言“p i n g”这个名字源于声纳定位操作。P i n g程序由Mike Muuss编写,目的是为了测试另一台主机是否可达。该程序发送一份I C M P回显请求报文给主机,并等待返回I C M P回显应答(图6 - 3列出了所有的ICMP报文类型)。一般来说,如果不能P i n g到某台主机,那么就不能Te l n e t或者F T P到那台主机。反过来,如果不能Te l ...原创 2019-11-28 16:15:41 · 30360 阅读 · 0 评论 -
#TCP/IP# TCP IP详解 卷1:协议-第6章ICMP:Internet控制报文协议
6.1 引言I C M P经常被认为是I P层的一个组成部分。它传递差错报文以及其他需要注意的信息。I C M P报文通常被I P层或更高层协议( T C P或U D P)使用。一些I C M P报文把差错报文返回给用户进程。I C M P报文是在I P数据报内部被传输的,如图6 - 1所示。ICMP 的正式规范参见RFC 792 [Posterl1 9 8 1 b ]。ICM...原创 2019-11-27 20:07:51 · 30723 阅读 · 0 评论 -
#TCP/IP# TCP IP详解 卷1:协议-第5章RARP:逆地址解析协议
5.1 引言具有本地磁盘的系统引导时,一般是从磁盘上的配置文件中读取I P地址。但是无盘机,如X终端或无盘工作站,则需要采用其他方法来获得I P地址。网络上的每个系统都具有唯一的硬件地址,它是由网络接口生产厂家配置的。无盘系统的R A R P实现过程是从接口卡上读取唯一的硬件地址,然后发送一份R A R P请求(一帧在网络上广播的数据),请求某个主机响应该无盘系统的I P地址(在RARP应...原创 2019-11-26 20:29:28 · 30669 阅读 · 0 评论 -
#TCP/IP# TCP IP详解 卷1:协议-第4章ARP:地址解析协议
4.1 引言本章我们要讨论的问题是只对T C P / I P协议簇有意义的I P地址。数据链路如以太网或令牌环网都有自己的寻址机制(常常为48 bit地址),这是使用数据链路的任何网络层都必须遵从的。一个网络如以太网可以同时被不同的网络层使用。例如,一组使用T C P / I P协议的主机和另一组使用某种PC网络软件的主机可以共享相同的电缆。当一台主机把以太网数据帧发送到位于同一局域网上的...原创 2019-11-05 11:13:34 · 30428 阅读 · 0 评论 -
#TCP/IP# TCP IP详解 卷1:协议-第3章IP:网际协议
3.1 引言I P是T C P / I P协议族中最为核心的协议。所有的T C P、UDP、ICMP及IGMP数据都以I P数据报格式传输(见图1 - 4)。许多刚开始接触T C P / I P的人对I P提供不可靠、无连接的数据报传送服务感到很奇怪,特别是那些具有X. 25或SNA背景知识的人。不可靠( u n r e l i a b l e)的意思是它不能保证I P数据报能成功地到达目...原创 2019-10-31 19:17:25 · 30019 阅读 · 0 评论 -
#TCP/IP# TCP IP详解 卷1:协议-第2章链路层
2.1 引言从图1 - 4中可以看出,在T C P / I P协议族中,链路层主要有三个目的:(1)为I P模块发送和接收I P数据报; ( 2)为A R P模块发送A R P请求和接收A R P应答; (3)为R A R P发送R A R P请求和接收RARP应答。T C P / I P支持多种不同的链路层协议,这取决于网络所使用的硬件,如以太网、令牌环网、FDDI(光纤分布式...原创 2019-10-31 14:34:52 · 30330 阅读 · 0 评论 -
#TCP/IP# TCP IP详解 卷1:协议-第1章概述
1.1 引言很多不同的厂家生产各种型号的计算机,它们运行完全不同的操作系统,但T C P / I P协议族允许它们互相进行通信。这一点很让人感到吃惊,因为它的作用已远远超出了起初的设想。T C P / I P起源于6 0年代末美国政府资助的一个分组交换网络研究项目,到9 0年代已发展成为计算机之间最常应用的组网形式。它是一个真正的开放系统,因为协议族的定义及其多种实现可以不用花钱或花很少的钱...原创 2019-10-29 19:42:22 · 30368 阅读 · 1 评论 -
#TCP/IP# 三次握手&四次挥手
三次握手&四次挥手对应客户端与服务器之间的通信TCP是面向连接的,无论哪一方向另一方发送数据之前,都必须先在双方之间建立一条连接三次握手第一次握手:建立连接。客户端发送连接请求报文段,将SYN位置为1,Sequence Number为x;然后,客户端进入SYN_SEND状态,等待服务器的确认。 第二次握手:服务器收到SYN报文段。服务器收到客户端的SYN报文段,需要...原创 2019-10-26 19:20:41 · 30221 阅读 · 0 评论 -
#TCP/IP# 序列号回绕
序列号回绕tcp协议头中有seq和ack_seq两个字段,分别代表序列号和确认号。tcp协议通过序列号标识发送的报文段。seq的类型是__u32,当超过__u32的最大值时,会回绕到0。一个tcp流的初始序列号(ISN)并不是从0开始的,而是采用一定的随机算法产生的,因此ISN可能很大(比如(2^32-10)),因此同一个tcp流的seq号可能会回绕到0。而我们tcp对于丢包和乱序等问题...原创 2019-10-26 19:02:10 · 33187 阅读 · 0 评论 -
#TCP/IP# TCP头部选项功能详解
简单回顾下TCP报文格式1)TCP报文:由 TCP首部 和 TCP数据 组成。 2)TCP首部:由 20字节的固定长度 和 可变长字段(选项和填充)组成。 3)TCP首部总长度:由TCP头中的“数据偏移”字段决定。该字段占4bit,取最大的1111时,也就是十进制的15,TCP首部的偏移单位为4byte,那么TCP首部长度最长为15*4=60字节。 4)选项和填充 的长度:=TCP...原创 2019-10-26 14:16:40 · 37764 阅读 · 1 评论 -
#TCP/IP# 基于TCP/IP的四层协议的信息报文段格式
目录以太网报文段头部IP报文段头部固定部分可变部分TCP报文段头部基于TCP/IP的四层协议的信息封装如下所示:红色:以太网报文段头部 紫色:IP报文段头部 红色:TCP报文段头部以太网报文段头部在以太网链路上的数据包称作以太帧。以太帧起始部分由前导码和帧开始符组成。后面紧跟着一个以太网报头,以MAC地址说明目的地址和源地址。帧的中部是该帧负载的包含...原创 2019-10-25 21:14:28 · 34724 阅读 · 1 评论 -
#TCP/IP# OSI(Open System Interconnection)开放式系统互联七层模型
目录应用层表示层会话层传输层网络层数据链路层物理层每层模型对应协议五层模型四层模型&五层模型四层模模型开放式系统互联意为开放式系统互联,把网络通信的工作分为7层,分别是物理层,数据链路层,网络层,传输层,会话层,表示层和应用层。应用层网络服务与最终用户的一个接口。协议有:HTTP FTP TFTP SMTP SNMP D...原创 2019-10-25 20:06:41 · 33700 阅读 · 0 评论