level 6
从今晚开始,每天强迫自己总结关于TCP/IP协议的学习心得。
2005年11月21日 04点11分
1
level 6
DNS(域名解析系统)通过IP地址可以识别网络上不同的主机,不过IP地址是数字,不利于人民群众记忆,所以就产生了主机名这个东东,用一些有意义的单词来标示一个主机。而DNS就是这么一个分布的数据库,提供网络上IP地址和主机名之间的映射关系。
2005年11月21日 15点11分
5
level 6
端口TCP和UDP协议使用 16bit的端口好来识别不同的应用程序。FTP服务的TCP端口 为21telnet服务的TCP端口 为23TFTP服务的UDP端口 为691~1023间的端口成为知名端口,才编写应用程序时不要使用这之间的端口以上这些都是指服务端的端口号而客户端程序对使用什么端口并不敏感。只要本地保证唯一性就可以了。 所以又叫临时端口号。 一般 分配1024~5000间的端口号
2005年11月21日 15点11分
6
level 6
应用编程接口:通常采用两种API : socket 和 TLI(传输层接口)。由于位于伯克利的加州大学计算机研究小组最早从软件层面上实现了TCP/IP,后来又从这个版本继续发展socket就在其中,所以又叫berkeley socket。TLI是由AT&T贝尔实验室开发的,也叫XTI(X/Open传输层接口)注:贝尔试验室诞生了无数伟大的东东,Ritchie、Thompson的C, Bjarne们的C++,这些优美的语言都来源于这个技术的殿堂。
2005年11月21日 15点11分
7
level 6
今天就这么多废话吧。晕,写笔记就是累,真是自找苦吃。
2005年11月21日 15点11分
8
level 6
呵呵,没办法,发现自己现在实在是太懒了。要找点儿规律性的事做做纠正一下自己的恶习
2005年11月21日 15点11分
10
level 6
链路层:TCP/IP协议族的链路层的作用主要有三点:a. 发送和接收IP数据包b. 发送ARP请求和接收ARP应答c. 发送RARP请求和接收RARP应答具体采用什么样的链路层协议,取决与硬件。比如以太网、FDDI、RS-232、令牌环等等
2005年11月22日 14点11分
11
level 6
SLIP (serial line IP)定义于RFC1055。适用于RS-232串口。数据报封装格式如下:以 0xc0为结尾,一般开头也用 0xc0,中间为传送的数据中间数据中如果出现0xc0,则使用 0xdb 0xbc代替,如果出现了0xdb 0xbc,就用 0xdb 0xdd代替。这种封装方法,非常简单。但存在缺陷:必须知道对方IP地址。因为数据中没有包含发送方IP地址。没有类型字段,所以一条线路只能使用一种协议。没有类似的CRC校验,只能通过上层协议检验处理错误报文
2005年11月22日 15点11分
13
level 6
环回接口允许同一台主机上的客户端、服务端程序通过TCP/IP进行通讯。 大部分系统都使用127.0.0.1作为环回接口,也可以写为localhost。环回数据完成了传输层和网络层的传输,但是不通过链路层。最大传输单元MTU点对点 296字节IEEE 802.2/802.3 1492byte以太网 1500byteFDDI 4352byte4MB令牌环 4464byte16MB令牌环 17914byte超通道 65535byte如果数据报长度超过MTU,IP层就回对数据进行分片发送。路径MTU由于两台主机见的路径取决与当时网络环境的路由,所以选路无法保证对称,这样路径MTU就是一个不确定的数字,取决于整个路径中的最小MTU
2005年11月22日 15点11分
14
level 6
其实呢,数据链路层的协议还有很多,比如PPP(点对点协议)等等。不过今天没精神再废话了。
2005年11月22日 15点11分
15
level 0
有什么可写的?IP首部20字节,加上可选项目,一般32字节。IP检验和计算,用PING命令里的那段C代码就行了IP路由选路,简单的没话好说子网寻址、子网掩码?用小脚指头想也知道是怎么回事也许是最后一次写了,也许不是最后一次...
2005年11月24日 15点11分
18