📄 115.htm
字号:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>CTerm非常精华下载</title>
</head>
<body bgcolor="#FFFFFF">
<table border="0" width="100%" cellspacing="0" cellpadding="0" height="577">
<tr><td width="32%" rowspan="3" height="123"><img src="DDl_back.jpg" width="300" height="129" alt="DDl_back.jpg"></td><td width="30%" background="DDl_back2.jpg" height="35"><p align="center"><a href="http://apue.dhs.org"><font face="黑体"><big><big>123</big></big></font></a></td></tr>
<tr>
<td width="68%" background="DDl_back2.jpg" height="44"><big><big><font face="黑体"><p align="center"> ● UNIX网络编程 (BM: clown) </font></big></big></td></tr>
<tr>
<td width="68%" height="44" bgcolor="#000000"><font face="黑体"><big><big><p align="center"></big></big><a href="http://cterm.163.net"><img src="banner.gif" width="400" height="60" alt="banner.gif"border="0"></a></font></td>
</tr>
<tr><td width="100%" colspan="2" height="100" align="center" valign="top"><br><p align="center">[<a href="index.htm">回到开始</a>][<a href="55.htm">上一层</a>][<a href="116.htm">下一篇</a>]
<hr><p align="left"><small>发信人: lookout (看世界), 信区: UNP <br>
标 题: UNP第二章学习之标准课堂笔记(上) <br>
发信站: UNIX编程 (2001年10月19日17:50:39 星期五), 站内信件 <br>
<br>
[概括]了解TCP/IP协议概貌,知道什么是TCP/IP协议(族), <br>
<br>
TCP/IP协议族包括什么具体协议,这些具体协议分别起什么 <br>
<br>
作用。 <br>
<br>
[重点]知道TCP协议、IP协议这两个协议的含义和作用。 <br>
<br>
[主题]TCP协议的三路握手(TCP连接是如何建立的)、TCP <br>
<br>
协议的连接终止序列(TCP连接是如何断开的)、TCP协议 <br>
<br>
中的TIME_WAIT状态的作用、套接口层的TCP/UDP机制。 <br>
<br>
[预习] <br>
<br>
UNP第二章是对TCP,UDP这两个协议做个总述,然而这章 <br>
<br>
需要对相关的网络基础知识比较熟悉,才好学习,因此, <br>
<br>
我先来个上篇是复习TCP/IP详解第一卷中相应的知识。 <br>
<br>
<br>
<br>
[TCP/IP详解 卷一第一章] <br>
<br>
<br>
***问题*** <br>
<br>
TCP/IP协议为什么是个协议(家)族? <br>
<br>
<br>
***回答*** <br>
<br>
我一直以为TCP/IP协议是指某种单一的协议(格式), <br>
<br>
可是实际上它是指的是很多协议的集合(如TCP,IP,UDP, <br>
<br>
,ICMP,IGMP,ARP,RARP等)。那为什么要这么多协议? <br>
<br>
原因是网络交互是分层进行的,每一层次上的交互都 <br>
<br>
要有相应的通信格式(协议)。网络交互分为4层进行: <br>
<br>
应用层--象telnet,ftp应用程序(处理用户对某种特殊网络请求的程序) <br>
<br>
传输层--TCP、UDP协议(端对端之间的通信) <br>
<br>
网络层--IP(ICMP、IGMP)协议(点对点之间的通信) <br>
<br>
链路层--网络设备驱动、接口卡(处理与通信媒介物理接口的细节) <br>
<br>
这四层各有各的责任。 <br>
<br>
下面我以一个现实生活中的寄信、收信过程为例,谈 <br>
<br>
谈我对这四层的理解,以更好地了解为什么TCP/IP协议 <br>
<br>
中包括了那么多的协议。 <br>
<br>
<br>
<br>
链路层--物流运输部门(网卡、路由器) <br>
<br>
传输层--信件标准书写格式(TCP、UDP协议) <br>
<br>
网络层--信件分拣系统(IP、ICMP、IGMP协议) <br>
<br>
应用层--寄信人或收信人(服务程序或客户程序) <br>
<br>
<br>
<br>
对应以上对比,我理解的网络数据传输是象我们寄信大致一样 <br>
<br>
的过程。要想把我们的信息送给远方的人,我们自己首先要会 <br>
<br>
寄信、收信(应用程序是网络应用程序,可处理网络数据), <br>
<br>
然后我们要了解标准信件的书写格式(TCP、UDP协议报文格式), <br>
<br>
填写好信封,把信纸放到信封里(对数据进行打包,使其变成 <br>
<br>
TCP、UDP之类的报文结构)后,丢到邮筒(网卡接口)里。然后 <br>
邮局的邮件分拣系统(内核网络功能实现部分)根据邮编之类的 <br>
(IP)分开这些邮件,确定邮件的去处。最后是物流运输部门 <br>
(链路层的通信媒介)把信送到相应地方,交给收信人(另一 <br>
个应用程序)。 <br>
<br>
可见,如果没有一个好的信件书写标准、没有好的邮件分拣系统, <br>
我们的信是很难又快又好地送到收信人手中。同样,没有好的 <br>
网络交互协议的实现,网络通信也不能又快又好的使用。 <br>
因此,TCP/IP协议是一个协议(家)族,它包含了实现良好网络 <br>
通信、交互要求的各种协议。我们要记住这一点,TCP/IP协议 <br>
只是借用了这些协议中最有名和最主要的两个协议TCP协议、IP <br>
协议的名字。 <br>
<br>
***问题*** <br>
网络层和传输层有什么不同? <br>
<br>
***回答*** <br>
就象寄信人要认真、正确填写信件封面格式一样,传输层的TCP、 <br>
UDP协议是使数据有个标准的格式,保证数据在Internet上不丢掉, <br>
并且可以被各种类型的主机使用;而象邮局的分拣邮件系统一 <br>
样,网络层的IP协议是保证找到数据正确的目的地,并尽快地把 <br>
数据送到指定的地址去。因此这两层各自的任务不同,传输层 <br>
保证数据能送到目的地;网络层只保证能找到目的地。 <br>
<br>
<br>
***问题*** <br>
TCP/IP协议中包含什么协议,相应的意义是什么? <br>
<br>
***回答*** <br>
TCP/IP协议中有很多协议,与我们寄、收信一样,从书写格式到 <br>
邮局办公体系,都有很多格式、程序要遵守,因此各种协议也相应 <br>
出现。 <br>
主要有以下单独的协议: <br>
应用层----不用考虑。 <br>
传输层----TCP和UDP <br>
TCP=Translation Control Protocol(传输控制协议) <br>
UDP=User Data Protocol(用户数据协议) <br>
网络层----IP[ICMP、IGMP] <br>
IP=Internet Protocol(互联网协议) <br>
ICMP=Internet Control Message Protocol <br>
(互联网控制报文协议)用于出错控制、处理 <br>
IGMP=Internet Group Manager Protocol <br>
(互联网分组管理协议)用于UDP协议中的多点投递 <br>
链路层----ARP和RARP <br>
ARP=Address Resolution Protocol(地址解析协议) <br>
RARP=Reverse Address Resolution Protocol <br>
(反向地址解析协议) <br>
<br>
有了以上一些预备知识,就可以正式开始学习UNP第二章的 <br>
内容了。 <br>
-- <br>
※ 修改:·lookout 於 10月19日17:56:02 修改本文·[FROM: 202.114.1.121] <br>
※ 来源:·UNIX编程 apue.dhs.org·[FROM: 202.114.1.121] <br>
</small><hr>
<p align="center">[<a href="index.htm">回到开始</a>][<a href="55.htm">上一层</a>][<a href="116.htm">下一篇</a>]
<p align="center"><a href="http://cterm.163.net">欢迎访问Cterm主页</a></p>
</table>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -