﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>IT博客-心无尘土-随笔分类-网络之TCP/IP</title><link>http://www.cnitblog.com/Yama/category/1364.html</link><description>一段平凡的日子，一段流逝的岁月</description><language>zh-cn</language><lastBuildDate>Wed, 28 Sep 2011 00:38:55 GMT</lastBuildDate><pubDate>Wed, 28 Sep 2011 00:38:55 GMT</pubDate><ttl>60</ttl><item><title>PukiWiki之一：搭建基础篇</title><link>http://www.cnitblog.com/Yama/archive/2007/04/19/25445.html</link><dc:creator>Yama的家</dc:creator><author>Yama的家</author><pubDate>Wed, 18 Apr 2007 16:56:00 GMT</pubDate><guid>http://www.cnitblog.com/Yama/archive/2007/04/19/25445.html</guid><wfw:comment>http://www.cnitblog.com/Yama/comments/25445.html</wfw:comment><comments>http://www.cnitblog.com/Yama/archive/2007/04/19/25445.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnitblog.com/Yama/comments/commentRss/25445.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/Yama/services/trackbacks/25445.html</trackback:ping><description><![CDATA[<br>1。安装工具<br>XAMPP<br>&nbsp;&nbsp;&nbsp; XAMPP -&gt;Apache,Mysql,PHP,Perl http://www.apachefriends.org<br>&nbsp;&nbsp;&nbsp; 本次安装版本1.6.0a,默认不要把单个程序作为服务安装<br>&nbsp;&nbsp;&nbsp; 安装后会出现start the XAMPP control Panel now的确认窗口，在里面可以启动apache,mysql,filezilla<br><br>Pukiwiki<br>&nbsp;&nbsp;&nbsp; http://pukiwiki.sourceforge.jp<br>&nbsp;&nbsp;&nbsp; 本次安装的是目前的安定版1.4.7_notb<br>&nbsp;&nbsp;&nbsp; 文件下载并且解冻更名为pukiwiki,然后拷贝到C:\Program Files\xampp\htdocs下面<br><br>确认： XAMPP control panel启动apache,然后http://localhost/pukiwiki就可以访问frontpage页面了。<br><br>开发工具<br>http://pukiwiki.sourceforge.jp/dev/?WikiFarm<br><br>2。pukiwiki重要设置文件<br>.htaccess: apache access for pukiwiki<br>.htpasswd: apache password set<br>index.php<br>pukiwiki.ini.php: main setting file(重要)<br>default.ini.php: setting file for normal browser(重要)<br>keitai.ini.php: setting file for mobile<br>rules.ini.php: (重要)<br>ja.lng.php<br>en.lng.php<br><br>3。pukiwiki.ini.php中基本设置<br>site名的变更<br>$page_title<br><br>管理者情报的变更<br>$modifier<br>$modiferlink<br><br>管理用密码变更<br>开始$adminpass里面是加密方式，初始是x-php-md5<br>变更方法用密码生成画面<br>http://localhost/pukiwiki/index.php?plugin=md5<br>输入想设置的密码，然后计算出变化后密码列，直接拷贝到开始的$adminpass<br><br>4。简单日记页面做成例<br>*******************************************<br>*Yama diary<br>#contents<br><br>** &amp;date;<br>#insert<br>*******************************************<br><br>      <img src ="http://www.cnitblog.com/Yama/aggbug/25445.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/Yama/" target="_blank">Yama的家</a> 2007-04-19 00:56 <a href="http://www.cnitblog.com/Yama/archive/2007/04/19/25445.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>HTTP协议</title><link>http://www.cnitblog.com/Yama/archive/2006/05/08/10216.html</link><dc:creator>Yama的家</dc:creator><author>Yama的家</author><pubDate>Mon, 08 May 2006 09:42:00 GMT</pubDate><guid>http://www.cnitblog.com/Yama/archive/2006/05/08/10216.html</guid><wfw:comment>http://www.cnitblog.com/Yama/comments/10216.html</wfw:comment><comments>http://www.cnitblog.com/Yama/archive/2006/05/08/10216.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/Yama/comments/commentRss/10216.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/Yama/services/trackbacks/10216.html</trackback:ping><description><![CDATA[ HTTP: Hyper Text Transfer Protocol 超文本传输协议<b><font size="4"></font></b><br /><br />RFC2068<br />    Hypertext Transfer Protocol -- HTTP/1.1<br />RFC2616<br />    Hypertext Transfer Protocol -- HTTP/1.1<br />RFC2817<br />    Upgrading to TLS within HTTP/1.1<br /><br />ftp://ftp.isi.edu/in-notes/<br />http://www5d.biglobe.ne.jp/%7Estssk/rfcjlist.html<br /><br /><br /><img src ="http://www.cnitblog.com/Yama/aggbug/10216.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/Yama/" target="_blank">Yama的家</a> 2006-05-08 17:42 <a href="http://www.cnitblog.com/Yama/archive/2006/05/08/10216.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>http草稿</title><link>http://www.cnitblog.com/Yama/archive/2006/03/11/7502.html</link><dc:creator>Yama的家</dc:creator><author>Yama的家</author><pubDate>Sat, 11 Mar 2006 15:44:00 GMT</pubDate><guid>http://www.cnitblog.com/Yama/archive/2006/03/11/7502.html</guid><wfw:comment>http://www.cnitblog.com/Yama/comments/7502.html</wfw:comment><comments>http://www.cnitblog.com/Yama/archive/2006/03/11/7502.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/Yama/comments/commentRss/7502.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/Yama/services/trackbacks/7502.html</trackback:ping><description><![CDATA[<P>HTTP协议是一个面向事务、无状态的应用层协议。在传输层，HTTP协议使用请求（request）/响应（response）模型。一次简单的HTTP事务包括以下过程。首先，客户（浏览器）发起和建立一条到服务器的TCP连接。然后，客户发送一个HTTP请求到服务器，请求包含方法、URI、协议版本和一个类MIME报文。服务器解析HTTP请求后，给出相应的HTTP响应，响应包括协议版本、状态码、解释状态码的简短短语和一个类MIME报文。最后，释放TCP连接。Linux操作系统为用户提供了称为BSD Socket的网络编程接口。利用其中的TCP套接口函数，可以非常方便地实现HTTP协议。</P>
<P>HTTP1.0为每一次HTTP请求/响应建立一条新的TCP连接，由于建立一条TCP连接要经历3次握手，因此效率不高。HTTP1.1提出了可持续性连接的概念。HTTP1.1只建立一次TCP连接，而重复地使用它传送一条素的请求/响应消息，减少了额外开销。在嵌入式HTTP服务器中，一般使用HTTP1.1协议。HTTP1.1协议的细节请参考RFC2616。</P><img src ="http://www.cnitblog.com/Yama/aggbug/7502.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/Yama/" target="_blank">Yama的家</a> 2006-03-11 23:44 <a href="http://www.cnitblog.com/Yama/archive/2006/03/11/7502.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>TCP/IP 第一章 概述</title><link>http://www.cnitblog.com/Yama/archive/2005/12/19/5581.html</link><dc:creator>Yama的家</dc:creator><author>Yama的家</author><pubDate>Mon, 19 Dec 2005 01:53:00 GMT</pubDate><guid>http://www.cnitblog.com/Yama/archive/2005/12/19/5581.html</guid><wfw:comment>http://www.cnitblog.com/Yama/comments/5581.html</wfw:comment><comments>http://www.cnitblog.com/Yama/archive/2005/12/19/5581.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.cnitblog.com/Yama/comments/commentRss/5581.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/Yama/services/trackbacks/5581.html</trackback:ping><description><![CDATA[<p><strong>1.分层<br></strong>&nbsp;&nbsp;&nbsp;TCP/IP是一组不同协议组合在一起构成的协议族。也叫做Internet Protocal Suite(协议族)。<br>&nbsp;&nbsp;&nbsp;TCP/IP通常被认为是一个四层协议系统。<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;应用层--------Telnet,FTP,E-mail...<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8595;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;运输层--------TCP,UDP<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8595;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;网络层--------IP,ICMP,IGMP<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8595;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;链路层--------设备驱动程序及接口卡<br><br>&nbsp;&nbsp;&nbsp;一般来说，应用程序是一个用户进程，而下三层是在操作系统的内核执行。应用程序关心的是应用程序的细节，而不是数据在网络中的传输活动。下三层对应用程序一无所知，而要处理所有的通信细节。<br><br><strong>2.链路层<br></strong>&nbsp;&nbsp;&nbsp;也称为数据链路层或者网络接口层。<br>&nbsp;&nbsp;&nbsp;通常包括操作系统中的设备驱动程序和计算机中的网络接口卡。<br><br><strong>3.网络层</strong><br>&nbsp;&nbsp;&nbsp;也称为互联网层。<br>&nbsp;&nbsp;&nbsp;处理<font color="#0000ff">分组在网络中的活动</font>，如分组的选路。<br>&nbsp;&nbsp;&nbsp;IP：网际协议<br>&nbsp;&nbsp;&nbsp;ICMP：Internet互联网控制报文协议<br>&nbsp;&nbsp;&nbsp;IGMP：Internet组管理协议<br><br><strong>4.运输层<br></strong>&nbsp;&nbsp;&nbsp;主要是为两台主机上的应用程序提供端到端的通信。<br>&nbsp;&nbsp;&nbsp;TCP：传输控制协议。提供可靠性的数据通信。<br>&nbsp;&nbsp;&nbsp;UDP：用户数据报协议。提供简单的服务，可靠性必须由应用层来提供。<br><br><strong>5.应用层<br></strong>&nbsp;&nbsp;&nbsp;负责处理特定的应用程序细节。<br>&nbsp;&nbsp;&nbsp;Telnet：远程登录<br>&nbsp;&nbsp;&nbsp;FTP：文件传输协议<br>&nbsp;&nbsp;&nbsp;SMTP：简单邮件传送协议<br>&nbsp;&nbsp;&nbsp;SNMP：简单网络管理协议<br><br><strong>6.路由器</strong><br>&nbsp;&nbsp;&nbsp;构造互联网最简单的方法就是把两个或者多个网络通过路由器连接。<br>&nbsp;&nbsp;&nbsp;它是一种特殊的用于网络互连的硬件盒。也称作IP路由器。(IP Router)。<br>&nbsp;&nbsp;&nbsp;以前，这些盒子也称为网关(gateway).<br>&nbsp;&nbsp;&nbsp;现在网关指的是应用层网关：一个连接两种不同协议族的进程。（如TCP/IP和IBM的SNA）。它为某个特殊的应用程序服务（常常是电子邮件或文件传输）。<br>&nbsp;&nbsp;&nbsp;<br><strong>7.网络层和应用层分开的原因<br></strong>&nbsp;&nbsp;<br><strong><font color="#006400">&nbsp;&nbsp;&nbsp;FTP客户&#8592;&nbsp;---------------------------------------------------------------------------------- &#8594; FTP服务器<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8593;&nbsp;--------------------------------------------------------------------------------------------------- &#8593;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8595;&nbsp;--------------------------------------------------------------------------------------------------- &#8595;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TCP&#8592;‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐&#8594;TCP<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8593;&nbsp;---------------------------------------------------------------------------------------------------&nbsp;&#8593;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8595;&nbsp;--------------------------------------------------------------------------------------------------- &#8595;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IP&#8592; --------------------------- IP协议&nbsp;=======IP=======&nbsp;IP协议&nbsp;--------------- &#8594;IP<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8593;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ｜&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;｜　&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8593;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8595;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;｜&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;｜&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8595;<br>&nbsp;&nbsp;&nbsp;以太网驱动程序&#8592;以太网&#8594;以太网&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;令牌环&#8592; 令牌环&#8594;令牌环驱动程序<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 协议&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 驱动程序&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;驱动程序&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;协议</font><br></strong><br>&nbsp;&nbsp;&nbsp;这是个简单的草图，构成为：<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End System(端系统：两边的主机-客户机服务器形式)。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Intermediate system(中间系统：中间的路由器)。<br>&nbsp;&nbsp;&nbsp;由此我们可以得出以下<strong>结论</strong>：<br>&nbsp;&nbsp;&nbsp;<font color="#0000ff">1</font>.应用层和运输层使用的是端到端协议（End-to-end）<br>&nbsp;&nbsp;&nbsp;<font color="#0000ff">2</font>.网络层提供的是逐跳协议（Hop-by-hop）.端系统和每个中间系统都要使用它<br>&nbsp;&nbsp;&nbsp;<font color="#0000ff">3</font>.路由器具有两个或者多个网络接口层（为了连接2个或多个网络）&#8594;multihomed多接口的<br>&nbsp;&nbsp;&nbsp;<font color="#0000ff">4</font>.网络层提供的是一种不可靠的服务，只是尽可能快地把分组从源结点送到目的结点，但是不提供可靠性保证<br>&nbsp;&nbsp;&nbsp;<font color="#0000ff">5</font>.TCP在不可靠的IP层上提供了一个可靠的运输层，为了提供该可靠服务，TCP采用了超时重传，发送和接受的端到端确认分组等机制<br>&nbsp;&nbsp;&nbsp;<font color="#0000ff">6</font>.综上，运输层和网络层分别负责不同的功能，分开是有必要的。<br><br>&nbsp;&nbsp;&nbsp;备注：<br>&nbsp;&nbsp;&nbsp;连接网络的另一个途径是通过网桥。它是在链路层上对网络进行互连。网桥使多个局域网组合在一起，这样对上层来说好像就是一个局域网。<br>&nbsp;&nbsp;&nbsp;数据报：发送方传输到接收方的一个消息单位。<br><br><strong>8.互联网地址</strong><br>&nbsp;&nbsp;&nbsp;互联网上每个接口都必须有一个唯一的Internet地址（IP地址）。IP地址长32bit.<br>&nbsp;&nbsp;&nbsp;A类：&nbsp;&nbsp;&nbsp;0&nbsp;7位网络号 24位主机号&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.0.0.0 -&nbsp;127.255.255&nbsp;(点分十进制表示法：Dotted decimal notation)<br>&nbsp;&nbsp;&nbsp;B类：&nbsp;&nbsp;&nbsp;10&nbsp;14位网络号 16位主机号&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;128.0.0.0 - 191.255.255.255<br>&nbsp;&nbsp;&nbsp;C类：&nbsp;&nbsp;&nbsp;110&nbsp;21位网络号 8位主机号&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;192.0.0.0 - 223.255.255.255<br>&nbsp;&nbsp;&nbsp;D类：&nbsp;&nbsp;&nbsp;1110&nbsp;28位多播组号&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;224.0.0.0 - 239.255.255.255<br>&nbsp;&nbsp;&nbsp;E类：&nbsp;&nbsp;&nbsp;11110&nbsp;27位留待后用&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;240.0.0.0 - 247.255.255.255<br><br>&nbsp;&nbsp;&nbsp;多接口主机具有多个IP地址，其中每个接口对应一个。<br>&nbsp;&nbsp;&nbsp;互联网网络信息中心InterNIC（Internet Network Information Centre）负责分配网络号，主机号由系统管理员来负责。<br></p>
<p><strong>9.域名系统</strong><br>&nbsp;&nbsp;&nbsp;DNS域名系统是一个分布的数据库，由它来提供IP地址和主机名之间的映射信息。<br>&nbsp;&nbsp;&nbsp;任何应用程序都可以调用一个标准的库函数来查看主机名对应的IP地址，或者相反。所以一般以主机名为参数的应用程序也可以IP地址为参数。<br><br><strong>10.封装和分用</strong><br>&nbsp;&nbsp;&nbsp;<strong><font color="#0000ff">封装</font></strong>：传送数据的时候，数据被送入协议栈，然后逐个通过每一层直到被当作一窜比特流送入网络。每一层对收到的数据都要增加一些首部信息，有时候还要加上尾信息。TCP传给IP的数据单元叫做<font color="#000080"><strong>TCP报文段</strong></font>或<strong><font color="#000080">TCP段</font></strong>（<strong><font color="#000080">TCP segment</font></strong>）。IP传给网络接口层的数据单元称作<strong><font color="#000080">IP数据报</font></strong>（<strong><font color="#000080">IP datagram</font></strong>）。通过以太网传输的比特流称作<strong><font color="#000080">帧</font></strong>（<strong><font color="#000080">Frame</font></strong>）。<br>&nbsp;&nbsp;<strong><font color="#0000ff">&nbsp;分用</font></strong>：当目的主机收到一个以太网数据帧的时候，数据从数据栈中有底部开始往上升，同时去掉各层协议加上的报文首部。分层的协议盒都要去检查报文首部的协议标识，以确认接收数据的上层协议。这个过程就是分用（<strong><font color="#000080">Demultiplexing</font></strong>）。<br>&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;以太网的数据帧的物理特性是其长度必须在46-1500字节之间。（字节：octet,byte）<br>&nbsp;&nbsp;&nbsp;IP在首部中存入一个长度为8bit的数值，称为协议域。1：ICMP，2：IGMP，6：TCP，17：UDP。<br>&nbsp;&nbsp;<font color="#ff1493">&nbsp;TCP和UDP都用一个16bit的端口号来表示不同的应用程序</font>。TCP和UDP把源端口号和目的端口号分别存入报文首部中。<br>&nbsp;&nbsp;&nbsp;给ICMP,IGMP定位的问题：IGMP,ICMP的报文实际上封装在IP数据报中。<br><br><strong>11.客户-服务器模型</strong><br>&nbsp;&nbsp;&nbsp;服务分为两种类型：<br>&nbsp;&nbsp;&nbsp;<strong>①重复型</strong><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.等待一个客户请求的到来<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.处理用户请求<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.发送响应给发送请求的客户<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.返回第一步<br>&nbsp;&nbsp;&nbsp;<strong>②并发型</strong><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.等待一个客户请求的到来<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.启动新的服务器（生成新的进程，任务，线程...）来处理用户要求。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;（新的服务器对用户要求处理并返回。处理后，结束这个新的服务器）<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.返回第一步<br><br>&nbsp;&nbsp;&nbsp;TCP服务器通常是并发的，UDP服务器通常是重复的。<br><br><strong>12.端口号</strong><br>&nbsp;&nbsp;&nbsp;任何TCP/IP实现所提供的服务都用知名的1-1023之间的端口号。这些端口号是Internet号分配机构（Internet Assigned Numbers Authority,IANA）来管理。<br>&nbsp;&nbsp;&nbsp;FTP服务器的TCP端口号 21<br>&nbsp;&nbsp;&nbsp;Telnet服务器的TCP端口号 23<br>&nbsp;&nbsp;&nbsp;TFTP服务器的UDP端口号 69<br><br>&nbsp;&nbsp;&nbsp;客户端对使用的端口号并不关心，只需要保证该端口号在本机上唯一即可。客户端口号又称作临时端口号。这是应为它通常只在用户运行该客户程序时才存在。大多数TCP/IP给临时端口号分配的1024-5000之间的端口号。Solaris2.2是一个有名的例外。它的临时端口号是从32768开始。<br>&nbsp;&nbsp;&nbsp;大多数Unix的系统的文件/etc/services里面包含了常用的端口号。查找的时候-〉grep servicename /etc/services<br><br>&nbsp;&nbsp;&nbsp;Unix系统有保留端口号的概念。只有特级用户权限的用户的进程才能允许给自己分配保留端口号。保留端口号介于1-1023之间。</p>
<p><strong>13.标准的简单服务</strong><br>&nbsp;&nbsp; service&nbsp;&nbsp;&nbsp;&nbsp; tcp&nbsp;&nbsp; udp&nbsp; RFC<br>&nbsp;&nbsp; echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7&nbsp;&nbsp;&nbsp;&nbsp; 7&nbsp;&nbsp; 862服务器返回客户发送的所有内容<br>&nbsp;&nbsp; discard&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9&nbsp;&nbsp;&nbsp;&nbsp; 9&nbsp;&nbsp; 863服务器丢弃客户发送的所有内容<br>&nbsp;&nbsp; daytime&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 13&nbsp;&nbsp;&nbsp; 13&nbsp; 867服务器以可读方式返回时间和日期<br>&nbsp;&nbsp; chargen&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 19&nbsp;&nbsp;&nbsp; 19&nbsp; 864当用户发送一个数据报时，TCP服务器发送一窜连续的字符流直到客户中断连接。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UDP服务器发送一个随机长度的数据报<br>&nbsp;&nbsp; time&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 37&nbsp;&nbsp;&nbsp; 37&nbsp; 868服务器返回一个2进制的32bit数，表示从UTC1900年1月1日午夜至今的秒数<br><br><strong>14.应用编程接口</strong><br>&nbsp;&nbsp;&nbsp;socket：Berkeley socket<br>&nbsp;&nbsp;&nbsp;TLI(运输层接口)：Transport Layer Interface,AT&amp;T开发,又称XTI(X/Open运输层接口)<br><br><br><br>&nbsp;</p>
<p>&nbsp;</p>
<strong><font color="#006400"></font></strong>&nbsp;&nbsp;&nbsp; <img src ="http://www.cnitblog.com/Yama/aggbug/5581.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/Yama/" target="_blank">Yama的家</a> 2005-12-19 09:53 <a href="http://www.cnitblog.com/Yama/archive/2005/12/19/5581.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>TCP/IP草稿</title><link>http://www.cnitblog.com/Yama/archive/2005/12/06/5203.html</link><dc:creator>Yama的家</dc:creator><author>Yama的家</author><pubDate>Tue, 06 Dec 2005 10:02:00 GMT</pubDate><guid>http://www.cnitblog.com/Yama/archive/2005/12/06/5203.html</guid><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Stevens的经典Tcp/Ip阅读及个人总结&nbsp;&nbsp;<a href='http://www.cnitblog.com/Yama/archive/2005/12/06/5203.html'>阅读全文</a><img src ="http://www.cnitblog.com/Yama/aggbug/5203.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/Yama/" target="_blank">Yama的家</a> 2005-12-06 18:02 <a href="http://www.cnitblog.com/Yama/archive/2005/12/06/5203.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>TCP/IP进行网际互联(1)</title><link>http://www.cnitblog.com/Yama/archive/2005/11/16/4567.html</link><dc:creator>Yama的家</dc:creator><author>Yama的家</author><pubDate>Wed, 16 Nov 2005 05:49:00 GMT</pubDate><guid>http://www.cnitblog.com/Yama/archive/2005/11/16/4567.html</guid><wfw:comment>http://www.cnitblog.com/Yama/comments/4567.html</wfw:comment><comments>http://www.cnitblog.com/Yama/archive/2005/11/16/4567.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/Yama/comments/commentRss/4567.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/Yama/services/trackbacks/4567.html</trackback:ping><description><![CDATA[<P>14:45:50<BR><STRONG>理解互联网技术</STRONG>-&gt;就是要求能够区分出低级机制(硬件本身提供)和高级工具(TCP/IP协议软件提供)。<BR><BR>网络通信的两种基本类型：<BR><FONT size=2>&nbsp;&nbsp;&nbsp;电路交换（面向连接）<BR>&nbsp;&nbsp;&nbsp;分组交换（无连接）<BR></FONT><BR>分组交换技术被分为2大类：<BR>&nbsp;<FONT size=2>&nbsp;&nbsp;广域网（WAN） 也称为远程网（long haul network）<BR>&nbsp;&nbsp;&nbsp;局域网（LAN）<BR><BR></FONT><FONT size=3>网络接口卡：<BR><FONT size=2>&nbsp;&nbsp;&nbsp;Network Interface Card, NIC<BR>&nbsp;&nbsp;&nbsp;也就是计算机直接连接到网络的设备。</FONT><BR><BR>分组交换机<BR>&nbsp;&nbsp;&nbsp;</FONT><FONT size=2>广域网中网络就是由一系列的复杂计算机组成,也就是packet switch。用户连上广域网的意思就是连上一个分组交换机。<BR><BR><FONT size=3>以太网技术<BR></FONT></FONT><FONT size=2>&nbsp;&nbsp;&nbsp;1.以太网（Ethernet）<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;下面是金山词霸里面的解释：<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<FONT color=#0000ff>&nbsp;一种由美国Xerox公司，DEC公司和Intel公司开发的局域数据通信网。建立该网的目的是把它作为分布式处理和办公室自动化应用方便的工业标准。它使用同轴电缆作为无源（passive？？？）通信介质连接设置在本地业务现场的不同类型计算机，信息处理设备和办公设备，不需要交换逻辑电路或由中心计算机来控制。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IEEE用号码<STRONG>802.3</STRONG>发布了一个与该标准兼容的版本。<BR><BR><FONT color=#000000>&nbsp;&nbsp;&nbsp;2.电缆（称为以太，ether）<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;最初设计的同轴电缆，称为10Base5（芯线-聚乙烯填充物-编织金属屏蔽-外绝缘层）<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;每根直径约0.5英寸，长度约为500米。（每一端的芯线和屏蔽层之间要加上一个电阻，以避免出现电信号的反射）&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT><BR></FONT><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR><BR></P></FONT><img src ="http://www.cnitblog.com/Yama/aggbug/4567.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/Yama/" target="_blank">Yama的家</a> 2005-11-16 13:49 <a href="http://www.cnitblog.com/Yama/archive/2005/11/16/4567.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>