TCP/IP详解卷1:协议的作品目录

TCP/IP详解卷1:协议的作品目录

本文目录

  • TCP/IP详解卷1:协议的作品目录
  • tcp/ip协议详解!!
  • 关于《tcp/ip协议详解》
  • TCP/IP详解的介绍
  • TCP IP 详解 看不懂
  • 求TCP/IP堆栈详解~~~
  • 《tcp/ip详解》三卷本该怎么看
  • TCP/IP协议详解学习

TCP/IP详解卷1:协议的作品目录


译者序
前言
第1章 概述1
1.1 引言1
1.2 分层1
1.3 TCP/IP的分层4
1.4 互联网的地址5
1.5 域名系统6
1.6 封装6
1.7 分用8
1.8 客户-服务器模型8
1.9 端口号9
1.10 标准化过程10
1.11 RFC10
1.12 标准的简单服务11
1.13 互联网12
1.14 实现12
1.15 应用编程接口12
1.16 测试网络13
1.17 小结13
第2章 链路层15
2.1 引言15
2.2 以太网和IEEE 802封装15
2.3 尾部封装17
2.4 SLIP:串行线路IP17
2.5 压缩的SLIP18
2.6 PPP:点对点协议18
2.7 环回接口20
2.8 最大传输单元MTU21
2.9 路径MTU21
2.10 串行线路吞吐量计算21
2.11 小结22
第3章 IP:网际协议24
3.1 引言24
3.2 IP首部24
3.3 IP路由选择27
3.4 子网寻址30
3.5 子网掩码32
3.6 特殊情况的IP地址33
3.7 一个子网的例子33
3.8 ifconfig命令35
3.9 netstat命令36
3.10 IP的未来36
3.11 小结37
第4章 ARP:地址解析协议38
4.1 引言38
4.2 一个例子38
4.3 ARP高速缓存40
4.4 ARP的分组格式40
4.5 ARP举例41
4.5.1 一般的例子41
4.5.2 对不存在主机的ARP请求42
4.5.3 ARP高速缓存超时设置43
4.6 ARP代理43
4.7 免费ARP45
4.8 arp命令45
4.9 小结46
第5章 RARP:逆地址解析协议47
5.1 引言47
5.2 RARP的分组格式47
5.3 RARP举例47
5.4 RARP服务器的设计48
5.4.1 作为用户进程的RARP服务器49
5.4.2 每个网络有多个RARP服务器49
5.5 小结49
第6章 ICMP:Internet控制报文协议50
6.1 引言50
6.2 ICMP报文的类型50
6.3 ICMP地址掩码请求与应答52
6.4 ICMP时间戳请求与应答53
6.4.1 举例54
6.4.2 另一种方法55
6.5 ICMP端口不可达差错56
6.6 ICMP报文的4.4BSD处理59
6.7 小结60
第7章 Ping程序61
7.1 引言61
7.2 Ping程序61
7.2.1 LAN输出62
7.2.2 WAN输出63
7.2.3 线路SLIP链接64
7.2.4 拨号SLIP链路65
7.3 IP记录路由选项65
7.3.1 通常的例子66
7.3.2 异常的输出68
7.4 IP时间戳选项69
7.5 小结70
第8章 Traceroute程序71
8.1 引言71
8.2 Traceroute 程序的操作71
8.3 局域网输出72
8.4 广域网输出75
8.5 IP源站选路选项76
8.5.1 宽松的源站选路的traceroute
程序示例78
8.5.2 严格的源站选路的traceroute
程序示例79
8.5.3 宽松的源站选路traceroute程序
的往返路由80
8.6 小结81
第9章 IP选路83
9.1 引言83
9.2 选路的原理84
9.2.1 简单路由表84
9.2.2 初始化路由表86
9.2.3 较复杂的路由表87
9.2.4 没有到达目的地的路由87
9.3 ICMP主机与网络不可达差错88
9.4 转发或不转发89
9.5 ICMP重定向差错89
9.5.1 一个例子90
9.5.2 更多的细节91
9.6 ICMP路由器发现报文92
9.6.1 路由器操作93
9.6.2 主机操作93
9.6.3 实现93
9.7 小结94
第10章 动态选路协议95
10.1 引言95
10.2 动态选路95
10.3 Unix选路守护程序96
10.4 RIP:选路信息协议96
10.4.1 报文格式96
10.4.2 正常运行97
10.4.3 度量98
10.4.4 问题98
10.4.5 举例98
10.4.6 另一个例子100
10.5 RIP版本2102
10.6 OSPF:开放最短路径优先102
10.7 BGP:边界网关协议103
10.8 CIDR:无类型域间选路104
10.9 小结105
第11章 UDP:用户数据报协议107
11.1 引言107
11.2 UDP首部107
11.3 UDP检验和108
11.3.1 tcpdump输出109
11.3.2 一些统计结果109
11.4 一个简单的例子110
11.5 IP分片111
11.6 ICMP不可达差错(需要分片)113
11.7 用Traceroute确定路径MTU114
11.8 采用UDP的路径MTU发现116
11.9 UDP和ARP之间的交互作用118
11.10 最大UDP数据报长度119
11.11 ICMP源站抑制差错120
11.12 UDP服务器的设计122
11.12.1 客户IP地址及端口号122
11.12.2 目标IP地址122
11.12.3 UDP输入队列122
11.12.4 限制本地IP地址124
11.12.5 限制远端IP地址125
11.12.6 每个端口有多个接收者125
11.13 小结126
第12章 广播和多播128
12.1 引言128
12.2 广播129
12.2.1 受限的广播129
12.2.2 指向网络的广播129
12.2.3 指向子网的广播129
12.2.4 指向所有子网的广播130
12.3 广播的例子130
12.4 多播132
12.4.1 多播组地址133
12.4.2 多播组地址到以太网地址的转换133
12.4.3 FDDI和令牌环网络中的多播134
12.5 小结134
第13章 IGMP:Internet组管理协议136
13.1 引言136
13.2 IGMP报文136
13.3 IGMP协议136
13.3.1 加入一个多播组136
13.3.2 IGMP报告查询137
13.3.3 实现细节137
13.3.4 生存时间字段138
13.3.5 所有主机组138
13.4 一个例子138
13.5 小结141
第14章 DNS:域名系统142
14.1 引言142
14.2 DNS基础142
14.3 DNS的报文格式144
14.3.1 DNS查询报文中的问题部分146
14.3.2 DNS响应报文中的资源记录部分147
14.4 一个简单的例子147
14.5 指针查询150
14.5.1 举例151
14.5.2 主机名检查151
14.6 资源记录152
14.7 高速缓存153
14.8 用UDP还是用TCP156
14.9 另一个例子156
14.10 小结157
第15章 TFTP:简单文件传送协议159
15.1 引言159
15.2 协议159
15.3 一个例子160
15.4 安全性161
15.5 小结162
第16章 BOOTP: 引导程序协议163
16.1 引言163
16.2 BOOTP的分组格式163
16.3 一个例子164
16.4 BOOTP服务器的设计165
16.5 BOOTP穿越路由器167
16.6 特定厂商信息167
16.7 小结168
第17章 TCP:传输控制协议170
17.1 引言170
17.2 TCP的服务170
17.3 TCP的首部171
17.4 小结173
第18章 TCP连接的建立与终止174
18.1 引言174
18.2 连接的建立与终止174
18.2.1 tcpdump的输出174
18.2.2 时间系列175
18.2.3 建立连接协议175
18.2.4 连接终止协议177
18.2.5 正常的tcpdump输出177
18.3 连接建立的超时178
18.3.1 第一次超时时间178
18.3.2 服务类型字段179
18.4 最大报文段长度179
18.5 TCP的半关闭180
18.6 TCP的状态变迁图182
18.6.1 2MSL等待状态183
18.6.2 平静时间的概念186
18.6.3 FIN_WAIT_2状态186
18.7 复位报文段186
18.7.1 到不存在的端口的连接请求187
18.7.2 异常终止一个连接187
18.7.3 检测半打开连接188
18.8 同时打开189
18.9 同时关闭191
18.10 TCP选项191
18.11 TCP服务器的设计192
18.11.1 TCP服务器端口号193
18.11.2 限定的本地IP地址194
18.11.3 限定的远端IP地址195
18.11.4 呼入连接请求队列195
18.12 小结197
第19章 TCP的交互数据流200
19.1 引言200
19.2 交互式输入200
19.3 经受时延的确认201
19.4 Nagle算法203
19.4.1 关闭Nagle算法204
19.4.2 一个例子205
19.5 窗口大小通告207
19.6 小结208
第20章 TCP的成块数据流209
20.1 引言209
20.2 正常数据流209
20.3 滑动窗口212
20.4 窗口大小214
20.5 PUSH标志215
20.6 慢启动216
20.7 成块数据的吞吐量218
20.7.1 带宽时延乘积220
20.7.2 拥塞220
20.8 紧急方式221
20.9 小结224
第21章 TCP的超时与重传226
21.1 引言226
21.2 超时与重传的简单例子226
21.3 往返时间测量227
21.4 往返时间RTT的例子229
21.4.1 往返时间RTT的测量229
21.4.2 RTT估计器的计算231
21.4.3 慢启动233
21.5 拥塞举例233
21.6 拥塞避免算法235
21.7 快速重传与快速恢复算法236
21.8 拥塞举例(续)237
21.9 按每条路由进行度量240
21.10 ICMP的差错240
21.11 重新分组243
21.12 小结243
第22章 TCP的坚持定时器245
22.1 引言245
22.2 一个例子245
22.3 糊涂窗口综合症246
22.4 小结250
第23章 TCP的保活定时器251
23.1 引言251
23.2 描述252
23.3 保活举例253
23.3.1 另一端崩溃253
23.3.2 另一端崩溃并重新启动254
23.3.3 另一端不可达254
23.4 小结255
第24章 TCP的未来和性能256
24.1 引言256
24.2 路径MTU发现256
24.2.1 一个例子257
24.2.2 大分组还是小分组258
24.3 长肥管道259
24.4 窗口扩大选项262
24.5 时间戳选项263
24.6 PAWS:防止回绕的序号265
24.7 T/TCP:为事务用的TCP扩展265
24.8 TCP的性能267
24.9 小结268
第25章 SNMP:简单网络管理协议270
25.1 引言270
25.2 协议270
25.3 管理信息结构272
25.4 对象标识符274
25.5 管理信息库介绍274
25.6 实例标识276
25.6.1 简单变量276
25.6.2 表格276
25.6.3 字典式排序277
25.7 一些简单的例子277
25.7.1 简单变量278
25.7.2 get-next操作278
25.7.3 表格的访问279
25.8 管理信息库(续)279
25.8.1 system组279
25.8.2 interface组280
25.8.3 at组281
25.8.4 ip组282
25.8.5 icmp组285
25.8.6 tcp组285
25.9 其他一些例子288
25.9.1 接口MTU288
25.9.2 路由表288
25.10 trap290
25.11 ASN.1和BER291
25.12 SNMPv2292
25.13 小结292
第26章 Telnet和Rlogin:远程登录293
26.1 引言293
26.2 Rlogin协议294
26.2.1 应用进程的启动295
26.2.2 流量控制295
26.2.3 客户的中断键296
26.2.4 窗口大小的改变296
26.2.5 服务器到客户的命令296
26.2.6 客户到服务器的命令297
26.2.7 客户的转义符298
26.3 Rlogin的例子298
26.3.1 初始的客户-服务器协议298
26.3.2 客户中断键299
26.4 Telnet协议302
26.4.1 NVT ASCII302
26.4.2 Telnet命令302
26.4.3 选项协商303
26.4.4 子选项协商304
26.4.5 半双工、一次一字符、一次
一行或行方式304
26.4.6 同步信号306
26.4.7 客户的转义符306
26.5 Telnet举例306
26.5.1 单字符方式306
26.5.2 行方式310
26.5.3 一次一行方式(准行方式)312
26.5.4 行方式:客户中断键313
26.6 小结314
第27章 FTP:文件传送协议316
27.1 引言316
27.2 FTP协议316
27.2.1 数据表示316
27.2.2 FTP命令318
27.2.3 FTP应答319
27.2.4 连接管理320
27.3 FTP的例子321
27.3.1 连接管理:临时数据端口321
27.3.2 连接管理:默认数据端口323
27.3.3 文本文件传输:NVT ASCII
表示还是图像表示325
27.3.4 异常中止一个文件的传输:
Telnet同步信号326
27.3.5 匿名FTP329
27.3.6 来自一个未知IP地址的匿名FTP330
27.4 小结331
第28章 SMTP:简单邮件传送协议332
28.1 引言332
28.2 SMTP协议332
28.2.1 简单例子332
28.2.2 SMTP命令334
28.2.3 信封、首部和正文335
28.2.4 中继代理335
28.2.5 NVT ASCII337
28.2.6 重试间隔337
28.3 SMTP的例子337
28.3.1 MX记录:主机非直接连到
Internet337
28.3.2 MX记录:主机出故障339
28.3.3 VRFY和EXPN命令340
28.4 SMTP的未来340
28.4.1 信封的变化:扩充的SMTP341
28.4.2 首部变化:非ASCII字符342
28.4.3 正文变化:通用Internet邮件
扩充343
28.5 小结346
第29章 网络文件系统347
29.1 引言347
29.2 Sun远程过程调用347
29.3 XDR:外部数据表示349
29.4 端口映射器349
29.5 NFS协议351
29.5.1 文件句柄353
29.5.2 安装协议353
29.5.3 NFS过程354
29.5.4 UDP还是TCP355
29.5.5 TCP上的NFS355
29.6 NFS实例356
29.6.1 简单的例子:读一个文件356
29.6.2 简单的例子:创建一个目录357
29.6.3 无状态358
29.6.4 例子:服务器崩溃358
29.6.5 等幂过程360
29.7 第3版的NFS360
29.8 小结361
第30章 其他的TCP/IP应用程序363
30.1 引言363
30.2 Finger协议363
30.3 Whois协议364
30.4 Archie、WAIS、Gopher、Veronica
和WWW366
30.4.1 Archie366
30.4.2 WAIS366
30.4.3 Gopher366
30.4.4 Veronica366
30.4.5 万维网WWW367
30.5 X窗口系统367
30.5.1 Xscope程序368
30.5.2 LBX: 低带宽X370
30.6 小结370
附录A tcpdump程序371
附录B 计算机时钟376
附录C sock程序378
附录D 部分习题的解答381
附录E 配置选项395
附录F 可以免费获得的源代码406
参考文献409
缩略语420


tcp/ip协议详解!!


TCP/IP协议(Transmission Control Protocol/Internet Protocol)叫做传输控制/网际协议,又叫网络通讯协议,这个协议是Internet国际互联网络的基础。
TCP/IP是网络中使用的基本的通信协议。虽然从名字上看TCP/IP包括两个协议,传输控制协议(TCP)和网际协议(IP),但TCP/IP实际上是一组协议,它包括上百个各种功能的协议,如:远程登录、文件传输和电子邮件等,而TCP协议和IP协议是保证数据完整传输的两个基本的重要协议。通常说TCP/IP是Internet协议族,而不单单是TCP和IP。
TCP/IP是用于计算机通信的一组协议,我们通常称它为TCP/IP协议族。它是70年代中期美国国防部为其ARPANET广域网开发的网络体系结构和协议标准,以它为基础组建的INTERNET是目前国际上规模最大的计算机网络,正因为INTERNET的广泛使用,使得TCP/IP成了事实上的标准。
之所以说TCP/IP是一个协议族,是因为TCP/IP协议包括TCP、IP、UDP、ICMP、RIP、TELNET、FTP、SMTP、ARP、TFTP等许多协议,这些协议一起称为TCP/IP协议。以下我们对协议族中一些常用协议英文名:
TCP(Transmission Control Protocol)传输控制协议
IP(Internet Protocol)网际协议
UDP(User Datagram Protocol)用户数据报协议
ICMP(Internet Control Message Protocol)互联网控制信息协议
SMTP(Simple Mail Transfer Protocol)简单邮件传输协议
SNMP(Simple Network manage Protocol)简单网络管理协议
FTP(File Transfer Protocol)文件传输协议
ARP(Address Resolation Protocol)地址解析协议
从协议分层模型方面来讲,TCP/IP由四个层次组成:网络接口层、网络层、传输层、应用层。
其中:
网络接口层
这是TCP/IP软件的最低层,负责接收IP数据报并通过网络发送之,或者从网络上接收物理帧,抽出IP数据报,交给IP层。
网络层 负责相邻计算机之间的通信。其功能包括三方面:
一、处理来自传输层的分组发送请求,收到请求后,将分组装入IP数据报,填充报头,选择去往信宿机的路径,然后将数据报发往适当的网络接口。
二、处理输入数据报:首先检查其合法性,然后进行寻径--假如该数据报已到达信宿机,则去掉报头,将剩下部分交给适当的传输协议;假如该数据报尚未到达信宿,则转发该数据报。
三、处理路径、流控、拥塞等问题。
传输层
提供应用程序间的通信。其功能包括:
一、格式化信息流;
二、提供可靠传输。为实现后者,传输层协议规定接收端必须发回确认,并且假如分组丢失,必须重新发送。
应用层
向用户提供一组常用的应用程序,比如电子邮件、文件传输访问、远程登录等。远程登录TELNET使用TELNET协议提供在网络其它主机上注册的接口。TELNET会话提供了基于字符的虚拟终端。文件传输访问FTP使用FTP协议来提供网络内机器间的文件拷贝功能。
现在我们来看一看,相对于OSI七层协议参考模型,TCP/IP协议是如何实现网络模型的。
OSI中的层 功能 TCP/IP协议族
应用层 文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet
表示层 数据格式化,代码转换,数据加密 没有协议
会话层 解除或建立与别的接点的联系 没有协议
传输层 提供端对端的接口 TCP,UDP
网络层 为数据包选择路由 IP,ICMP,RIP,OSPF,BGP,IGMP
数据链路层 传输有地址的帧以及错误检测功能 SLIP,CSLIP,PPP,ARP,RARP,MTU
物理层 以二进制数据形式在物理媒体上传输数据 ISO2110,IEEE802。IEEE802.2
数据链路层包括了硬件接口和协议ARP,RARP,这两个协议主要是用来建立送到物理层上的信息和接收从物理层上传来的信息;
网络层中的协议主要有IP,ICMP,IGMP等,由于它包含了IP协议模块,所以它是所有基于TCP/IP协议网络的核心。在网络层中,IP模块完成大部分功能。ICMP和IGMP以及其他支持IP的协议帮助IP完成特定的任务,如传输差错控制信息以及主机/路由器之间的控制电文等。网络层掌管着网络中主机间的信息传输。
传输层上的主要协议是TCP和UDP。正如网络层控制着主机之间的数据传递,传输层控制着那些将要进入网络层的数据。两个协议就是它管理这些数据的两种方式:TCP是一个基于连接的协议(还记得我们在网络基础中讲到的关于面向连接的服务和面向无连接服务的概念吗?忘了的话,去看看);UDP则是面向无连接服务的管理方式的协议。
应用层位于协议栈的顶端,它的主�挝窬褪怯τ昧恕I厦娴男�榈比灰彩俏�苏庑┯τ枚�杓频模�咛逅道匆恍┏S玫男�楣δ苋缦拢?br /》
Telnet:提供远程登录(终端仿真)服务,好像比较古老的BBS就是用的这个登陆。
FTP :提供应用级的文件传输服务,说的简单明了点就是远程文件访问等等服务;
SMTP:不用说拉,天天用到的电子邮件协议。
TFTP:提供小而简单的文件传输服务,实际上从某个角度上来说是对FTP的一种替换(在文件特别小并且仅有传输需求的时候)。
SNTP:简单网络管理协议。看名字就不用说什么含义了吧。
DNS:域名解析服务,也就是如何将域名映射城IP地址的协议。
HTTP:不知道各位对这个协议熟不熟悉啊?这是超文本传输协议,你之所以现在能看到网上的图片动画音频,等等,都是仰仗这个协议在起作用啊!
什么是TCP/IP协议,划为几层,各有什么功能?
TCP/IP协议族包含了很多功能各异的子协议。为此我们也利用上文所述的分层的方式来剖析它的结构。TCP/IP层次模型共分为四层:应用层、传输层、网络层、数据链路层。
TCP/IP网络协议
TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网间网协议)是目前世界上应用最为广泛的协议,它的流行与Internet的迅猛发展密切相关—TCP/IP最初是为互联网的原型ARPANET所设计的,目的是提供一整套方便实用、能应用于多种网络上的协议,事实证明TCP/IP做到了这一点,它使网络互联变得容易起来,并且使越来越多的网络加入其中,成为Internet的事实标准。
* 应用层—应用层是所有用户所面向的应用程序的统称。ICP/IP协议族在这一层面有着很多协议来支持不同的应用,许多大家所熟悉的基于Internet的应用的实现就离不开这些协议。如我们进行万维网(WWW)访问用到了HTTP协议、文件传输用FTP协议、电子邮件发送用SMTP、域名的解析用DNS协议、 远程登录用Telnet协议等等,都是属于TCP/IP应用层的;就用户而言,看到的是由一个个软件所构筑的大多为图形化的操作界面,而实际后台运行的便是上述协议。
* 传输层—这一层的的功能主要是提供应用程序间的通信,TCP/IP协议族在这一层的协议有TCP和UDP。
* 网络层—是TCP/IP协议族中非常关键的一层,主要定义了IP地址格式,从而能够使得不同应用类型的数据在Internet上通畅地传输,IP协议就是一个网络层协议。
* 网络接口层—这是TCP/IP软件的最低层,负责接收IP数据包并通过网络发送之,或者从网络上接收物理帧,抽出IP数据报,交给IP层。
1.TCP/UDP协议
TCP (Transmission Control Protocol)和UDP(User Datagram Protocol)协议属于传输层协议。其中TCP提供IP环境下的数据可靠传输,它提供的服务包括数据流传送、可靠性、有效流控、全双工操作和多路复用。通过面向连接、端到端和可靠的数据包发送。通俗说,它是事先为所发送的数据开辟出连接好的通道,然后再进行数据发送;而UDP则不为IP提供可靠性、流控或差错恢复功能。一般来说,TCP对应的是可靠性要求高的应用,而UDP对应的则是可靠性要求低、传输经济的应用。TCP支持的应用协议主要有:Telnet、FTP、SMTP等;UDP支持的应用层协议主要有:NFS(网络文件系统)、SNMP(简单网络管理协议)、DNS(主域名称系统)、TFTP(通用文件传输协议)等。
IP协议的定义、IP地址的分类及特点
什么是IP协议,IP地址如何表示,分为几类,各有什么特点?
为了便于寻址和层次化地构造网络,IP地址被分为A、B、C、D、E五类,商业应用中只用到A、B、C三类。
IP协议(Internet Protocol)又称互联网协议,是支持网间互连的数据报协议,它与TCP协议(传输控制协议)一起构成了TCP/IP协议族的核心。它提供网间连接的完善功能, 包括IP数据报规定互连网络范围内的IP地址格式。
Internet 上,为了实现连接到互联网上的结点之间的通信,必须为每个结点(入网的计算机)分配一个地址,并且应当保证这个地址是全网唯一的,这便是IP地址。
目前的IP地址(IPv4:IP第4版本)由32个二进制位表示,每8位二进制数为一个整数,中间由小数点间隔,如159.226.41.98,整个IP地址空间有4组8位二进制数,由表示主机所在的网络的地址(类似部队的编号)以及主机在该网络中的标识(如同士兵在该部队的编号)共同组成。
为了便于寻址和层次化的构造网络,IP地址被分为A、B、C、D、E五类,商业应用中只用到A、B、C三类。
* A类地址:A类地址的网络标识由第一组8位二进制数表示,网络中的主机标识占3组8位二进制数,A类地址的特点是网络标识的第一位二进制数取值必须为“0“。不难算出,A类地址允许有126个网段,每个网络大约允许有1670万台主机,通常分配给拥有大量主机的网络(如主干网)。
* B类地址:B类地址的网络标识由前两组8位二进制数表示,网络中的主机标识占两组8位二进制数,B类地址的特点是网络标识的前两位二进制数取值必须为“10“。B类地址允许有16384个网段,每个网络允许有65533台主机,适用于结点比较多的网络(如区域网)。
* C类地址:C类地址的网络标识由前3组8位二进制数表示,网络中主机标识占1组8位二进制数,C类地址的特点是网络标识的前3位二进制数取值必须为“110“。具有C类地址的网络允许有254台主机,适用于结点比较少的网络(如校园网)。
为了便于记忆,通常习惯采用4个十进制数来表示一个IP地址,十进制数之间采用句点“.“予以分隔。这种IP地址的表示方法也被称为点分十进制法。如以这种方式表示,A类网络的IP地址范围为1.0.0.1-127.255.255.254;B类网络的IP地址范围为:128.1.0.1-191.255.255.254;C类网络的IP地址范围为:192.0.1.1-223.255.255.254。
由于网络地址紧张、主机地址相对过剩,采取子网掩码的方式来指定网段号。
TCP/IP协议与低层的数据链路层和物理层无关,这也是TCP/IP的重要特点。正因为如此 ,它能广泛地支持由低两层协议构成的物理网络结构。目前已使用TCP/IP连接成洲际网、全国网与跨地区网

关于《tcp/ip协议详解》


Transmission Control Protocol/Internet Protocol的简写,中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。TCP/IP 定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。通俗而言:TCP负责发现传输的问题,一有问题就发出信号,要求重新传输,直到所有数据安全正确地传输到目的地。而IP是给因特网的每一台电脑规定一个地址。

TCP/IP详解的介绍


《TCP/IP详解》是2000年机械工业出版社出版的图书,作者Gary.Wrigh、W.Richard Stevens编著,译者范建华 。


TCP IP 详解 看不懂


买本《计算机网络》,我觉得这本不错,读起来比较通俗有趣,考研的时候看这个来的。
http://www.amazon.cn/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C-%E8%B0%A2%E5%B8%8C%E4%BB%81/dp/B0012XTQYU/ref=sr_1_1?s=books&ie=UTF8&qid=1312945713&sr=1-1

求TCP/IP堆栈详解~~~


堆栈是一种抽象数据结构,其操作机理是后进先出。当你把新条目推进堆栈时,已经在堆栈内的任何条目都会压到堆栈的深处。同样的,把一个条目从堆栈移出则会让堆栈内的其他条目都向堆栈的顶部移动。只有堆栈最顶端的条目能从堆栈中取出,条目离开堆栈的顺序和它们被推进堆栈的顺序一样。你不妨回想下自动售货机的装货和取货过程就明白了。

《tcp/ip详解》三卷本该怎么看


对网络感兴趣的话, 请不要放过第二部。
做应用层开发的, 最多就写写socket的, 可以不用看第二部。
对TCP/UDP之下感兴趣的, 真的, 建议不要放过第二部。
大多数人给你讲:重点看第一部。
其实这部分人第一部都没仔细看过。
ARP协议简单吧?书上就一页。来来来你告诉我,怎么实现?
SNMP简单吧?看懂了?摸着奶回去把书看一遍, 你确定你看懂SNMP是啥了?干啥用的?
我在这真不是喷,我所遇见过的五六个人都给我说他们把TCP/IP卷一看完了, 一问SNMP部懵逼。一问ARP攻击就懵逼。免费ARP到底是干嘛用的都说不清。。
经典问题是:BGP协议到底是干嘛的问十个人八个答错!!
第二部写的相当相当相当相当相当好, 用多少溢美之词赞扬都不为过。
第二部把FreeBSD中的TCP/IP实现给你用几百页讲了个通透,你到市面上去哪找这样的书?。。
简直是一步一步手把手的教你写TCP/IP协议栈的实现!!!一个完整的项目!!C语言项目啊!!
讲一个完整项目的书就很难找了,这本讲的这么好你还不看?
讲C语言项目的书就很难找了, 这本讲的条理这么清晰你还不看?
第二卷走马观花的看一遍收获都很大啊!
力荐啊!

TCP/IP协议详解学习


这本书我看了好多遍了 但是学习TCP/IP协议不是靠看书就有用的
阅读代码是唯一的途径 看不懂源码是没可能理解协议本身的
但是直接去读Linux TCP/IP的源码 门槛太高了 不适合初学者 当然如果你智商够高的话..
我当时花了3个月的时间读了LWIP的代码 LWIP是轻量级的TCPIP协议栈 没有Linux的那么复杂
有了一定理论基础 你可以用wireshark去抓一些包来解读 印证...
最后就是 去做这方面的项目 从中获得解决具体问题的能力...
以上都搞定了 你可以打电话可猎头换工作了...

免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部