以下是小编为大家整理的关于TCP/IP因特网(Internet)的通信协议(共含15篇),希望对您有所帮助。同时,但愿您也能像本文投稿人“小狗在乎”一样,积极向本站投稿分享好文章。
关于TCP/IP因特网(Internet)的通信协议
一、TCP/IP 是用于因特网 (Internet) 的通信协议
1、计算机通信协议是对那些计算机必须遵守以便彼此通信的的规则的描述,
2、什么是TCP/IP?
a、TCP/IP 是供已连接因特网的计算机进行通信的通信协议。
b、TCP/IP 指传输控制协议/网际协议 (Transmission Control Protocol / Internet Protocol)。
c、TCP/IP 定义了电子设备(比如计算机)如何连入因特网,以及数据如何在它们之间传输的标准。
3、在 TCP/IP 内部
在 TCP/IP 中包含一系列用于处理数据通信的协议:
· TCP (传输控制协议) - 应用程序之间通信
· UDP (用户数据包协议) - 应用程序之间的简单通信
· IP (网际协议) - 计算机之间的通信
· ICMP (因特网消息控制协议) - 针对错误和状态
· DHCP (动态主机配置协议) - 针对动态寻址
4、TCP 使用固定的连接
TCP 用于应用程序之间的通信,
当应用程序希望通过 TCP 与另一个应用程序通信时,它会发送一个通信请求。这个请求必须被送到一个确切的地址。 在双方“握手”之后,TCP 将在两个应用程序之间建立一个全双工 (full-duplex) 的通信。
全双工:通信允许数据在两个方向上同时传输,它在能力上相当于两个单工通信方式的结合。
这个全双工的通信将占用两个计算机之间的通信线路,直到它被一方或双方关闭为止。
UDP 和 TCP 很相似,但是更简单,同时可靠性低于 TCP。
5、IP 是无连接的
IP 用于计算机之间的通信。
IP 是无连接的通信协议。它不会占用两个正在通信的计算机之间的通信线路。这样,IP 就降低了对网络线路的需求。每条线可以同时满足许多不同的计算机之间的通信需要。
通过 IP,消息(或者其他数据)被分割为小的独立的包,并通过因特网在计算机之间传送。
IP 负责将每个包路由至它的目的地。
6、IP 路由器
当一个 IP 包从一台计算机被发送,它会到达一个 IP 路由器。
IP 路由器负责将这个包路由至它的目的地,直接地或者通过其他的路由器。
在一个相同的通信中,一个包所经由的路径可能会和其他的包不同。而路由器负责根据通信量、网络中的错误或者其他参数来进行正确地寻址。
7、TCP/IP
TCP/IP 意味着 TCP 和 IP 在一起协同工作。
TCP 负责应用软件(比如你的浏览器)和网络软件之间的通信。
IP 负责计算机之间的通信。
TCP 负责将数据分割并装入 IP 包,然后在它们到达的时候重新组合它们。
IP 负责将包发送至接受者。
TCP/IP协议介绍
TCP/IP的通讯协议
这部分简要介绍一下TCP/IP的内部结构,为讨论与互联网有关的安全问题打下基础。TCP/IP协议组之所以流行,部分原因是因为它可以用在各种各样的信道和底层协议(例如T1和X.25、以太网以及RS-232串行接口)之上。确切地说,TCP/IP协议是一组包括TCP协议和IP协议,UDP(User Datagram Protocol)协议、ICMP(Internet Control Message Protocol)协议和其他一些协议的协议组。
TCP/IP整体构架概述
TCP/IP协议并不完全符合OSI的七层参考模型。传统的开放式系统互连参考模型,是一种通信协议的7层抽象的参考模型,其中每一层执行某一特定任务。该模型的目的是使各种硬件在相同的层次上相互通信。这7层是:物理层、数据链路层、网路层、传输层、话路层、表示层和应用层。而TCP/IP通讯协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。这4层分别为:
应用层:应用程序间沟通的层,如简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet)等。
传输层:在此层中,它提供了节点间的数据传送服务,如传输控制协议(TCP)、用户数据报协议(UDP)等,TCP和UDP给数据包加入传输数据并把它传输到下一层中,这一层负责传送数据,并且确定数据已被送达并接收。
互连网络层:负责提供基本的数据封包传送功能,让每一块数据包都能够到达目的主机(但不检查是否被正确接收),如网际协议(IP)。
网络接口层:对实际的网络媒体的管理,定义如何使用实际网络(如Ethernet、Serial Line等)来传送数据。
以下简单介绍TCP/IP中的协议都具备什么样的功能,都是如何工作的:
1. IP
网际协议IP是TCP/IP的心脏,也是网络层中最重要的协议。
IP层接收由更低层(网络接口层例如以太网设备驱动程序)发来的数据包,并把该数据包发送到更高层---TCP或UDP层;相反,IP层也把从TCP或UDP层接收来的数据包传送到更低层。IP数据包是不可靠的,因为IP并没有做任何事情来确认数据包是按顺序发送的或者没有被破坏。IP数据包中含有发送它的主机的地址(源地址)和接收它的主机的地址(目的地址)。
高层的TCP和UDP服务在接收数据包时,通常假设包中的源地址是有效的。也可以这样说,IP地址形成了许多服务的认证基础,这些服务相信数据包是从一个有效的主机发送来的。IP确认包含一个选项,叫作IP source routing,可以用来指定一条源地址和目的地址之间的直接路径。对于一些TCP和UDP的服务来说,使用了该选项的IP包好象是从路径上的最后一个系统传递过来的,而不是来自于它的真实地点。这个选项是为了测试而存在的,说明了它可以被用来欺骗系统来进行平常是被禁止的连接。那么,许多依靠IP源地址做确认的服务将产生问题并且会被非法入侵。
2. TCP
如果IP数据包中有已经封好的TCP数据包,那么IP将把它们向‘上’传送到TCP层。TCP将包排序并进行错误检查,同时实现虚电路间的连接。TCP数据包中包括序号和确认,所以未按照顺序收到的包可以被排序,而损坏的包可以被重传。
TCP将它的'信息送到更高层的应用程序,例如Telnet的服务程序和客户程序。应用程序轮流将信息送回TCP层,TCP层便将它们向下传送到IP层,设备驱动程序和物理介质,最后到接收方。
面向连接的服务(例如Telnet、FTP、rlogin、X Windows和SMTP)需要高度的可靠性,所以它们使用了TCP。DNS在某些情况下使用TCP(发送和接收域名数据库),但使用UDP传送有关单个主机的信息。
3.UDP
UDP与TCP位于同一层,但对于数据包的顺序错误或重发。因此,UDP不被应用于那些使用虚电路的面向连接的服务,UDP主要用于那些面向查询---应答的服务,例如NFS。相对于FTP或Telnet,这些服务需要交换的信息量较小。使用UDP的服务包括NTP(网落时间协议)和DNS(DNS也使用TCP)。
欺骗UDP包比欺骗TCP包更容易,因为UDP没有建立初始化连接(也可以称为握手)(因为在两个系统间没有虚电路),也就是说,与UDP相关的服务面临着更大的危险。
4.ICMP
ICMP与IP位于同一层,它被用来传送IP的的控制信息。它主要是用来提供有关通向目的地址的路径信息。ICMP的‘Redirect’信息通知主机通向其他系统的更准确的路径,而‘Unreachable’信息则指出路径有问题。另外,如果路径不可用了,ICMP可以使TCP连接‘体面地’终止。PING是最常用的基于ICMP的服务。
5. TCP和UDP的端口结构
TCP和UDP服务通常有一个客户/服务器的关系,例如,一个Telnet服务进程开始在系统上处于空闲状态,等待着连接。用户使用Telnet客户程序与服务进程建立一个连接。客户程序向服务进程写入信息,服务进程读出信息并发出响应,客户程序读出响应并向用户报告。因而,这个连接是双工的,可以用来进行读写。
两个系统间的多重Telnet连接是如何相互确认并协调一致呢?TCP或UDP连接唯一地使用每个信息中的如下四项进行确认:
源IP地址 发送包的IP地址。
目的IP地址 接收包的IP地址。
源端口 源系统上的连接的端口。
目的端口 目的系统上的连接的端口。
端口是一个软件结构,被客户程序或服务进程用来发送和接收信息。一个端口对应一个16比特的数。服务进程通常使用一个固定的端口,例如,SMTP使用25、Xwindows使用6000。这些端口号是‘广为人知’的,因为在建立与特定的主机或服务的连接时,需要这些地址和目的地址进行通讯。
nowadays, there is a growing popularity of internet surfing on college campus. an increasing number of students, majoring either in science or engineering or in liberal arts, spend many hours surfing the internet with keen interest everyday.
internet surfing has attracted college students like magnets because it is the world of internet and the world of globalization. first,with the global coverage of internet,we can reach out and touch anyone at any place of the world. via internet,we can send and receive e-mails at any time much faster, cheaper and more effective than conventional means such as telephone, telex and fax. next,via access to the home pages of libraries, universities, journals and news agencies, and research organizations, we can easily acquire all kinds of information, to know what is going on all over the world. finally, by clicking the mouse, we are capable of doing such important things as shopping, finding jobs, making friends, down-loading files and programs, doing business, publishing papers and freely airing our opinions on all sorts of interesting issues. what is more, internet offhrs many opportunities. for example, we can work, educate ourselves and communicate with others at home via internet.
in the information age, it is difficuh to imagine modern life without internet. with the rapid development of information technology industry, successful dot-com companies mushroomed everywhere. internet is revolutionizing our economy, our society and our life.
Internet Surfing-因特网冲浪
Nowadays, there is a growing popularity of Internet surfing on college campus. An increasing number of students, majoring either in science or engineering or in liberal arts, spend many hours surfing the Internet with keen interest everyday.
Internet surfing has attracted college students like magnets because it is the world of Internet and the world of globalization. First,with the global coverage of Internet,we can reach out and touch anyone at any place of the world. Via Internet,we can send and receive E-mails at any time much faster, cheaper and more effective than conventional means such as telephone, telex and fax. Next,via access to the home pages of libraries, universities, journals and news agencies, and research organizations, we can easily acquire all kinds of information, to know what is going on all over the world. Finally, by clicking the mouse, we are capable of doing such important things as shopping, finding jobs, making friends, down-loading files and programs, doing business, publishing papers and freely airing our opinions on all sorts of interesting issues. What is more, Internet offhrs many opportunities. For example, we can work, educate ourselves and communicate with others at home via Internet.
In the Information Age, it is difficuh to imagine modern life without Internet. With the rapid development of Information Technology industry, successful dot-com companies mushroomed everywhere. Internet is revolutionizing our economy, our society and our life.
如何重装TCP/IP协议
有时侯我们遭遇流氓软件或病毒木马,好不容易清除了却无法上网了,估计
是TCP/IP协议被破坏了,这时就可以通过重新安装TCP/IP协议来解决,但是在
“本地连接”属性里面的TCP/IP协议“卸载”选项不可选,该怎么办呢?可通
过以下方法来解决:
1、单击“开始”——“运行”——输入“regedit”,打开注册表编辑器,
删除以下两个键:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock2
如下图所示:
2、用记事本打开%winroot%\inf\nettcpip.inf文件,找到:
可在地址栏里直接输入上面的路径,即可打开nettcpip.inf文件,并定位到
“MS_TCPIP.PrimaryInstall”:
Characteristics = 0xa0 <------把此处的0Xa0改为0x80 保存退出,
%winroot%表示系统安装目录,一般情况下,这个值是“C:\WINDOWS”。
3、打开本地连接的“TCP/IP属性”---“添加协议”——“从磁盘安装”
浏览找到刚刚保存的nettcpip.inf(%winroot%\inf\nettcpip.inf)文
件:
然后选择“TCP/IP协议”(不可选择那个Microsoft TCP/IP 版本6):
经过这一步之后,又返回网络连接的窗口,但这个时候,那个“卸载”按钮已经
是可用的了。点这个“卸载”按钮来把TCP/IP协议删除,然后重启一次电脑。
4、重启后再按照第3步,重新安装一次TCP/IP协议即可。
5、安装完成后再重启电脑一次,这时侯就可以了,然后根据实际情况,
设置一下IP地址就可以了!
TCP IP协议,是网络协议中最为基础的协议了,那么对于这方面的介绍让我们从以下四个方面来了解。TCP IP协议这个协议遵守一个四层的模型概念:应用层、传输层、互联层和网络接口层。
TCP IP协议栈:网络接口层
模型的基层是网络接口层。负责数据帧的发送和接收,帧是独立的网络信息传输单元。网络接口层将帧放在网上,或从网上把帧取下来。
TCP IP协议栈:互联层
互联协议将数据包封装成internet数据报,并运行必要的路由算法。这里有四个互联协议:
网际协议IP:负责在主机和网络之间寻址和路由数据包。
地址解析协议ARP:获得同一物理网络中的硬件主机地址。
网际控制消息协议ICMP:发送消息,并报告有关数据包的传送错误,
互联组管理协议IGMP:被IP主机拿来向本地多路广播路由器报告主机组成员。
TCP IP协议栈:传输层
传输协议在计算机之间提供通信会话。传输协议的选择根据数据传输方式而定。两个传输协议:
传输控制协议TCP:为应用程序提供可靠的通信连接。适合于一次传输大批数据的情况。并适用于要求得到响应的应用程序。
用户数据报协议UDP:提供了无连接通信,且不对传送包进行可靠的保证。适合于一次传输小量数据,可靠性则由应用层来负责。
TCP IP协议栈:应用层
应用程序通过这一层访问网络。
网络接口技术
IP使用网络设备接口规范NDIS向网络接口层提交帧。IP支持广域网和本地网接口技术。
串行线路协议
TCP IPG一般通过internet串行线路协议SLIP或点对点协议PPP在串行线上进行数据传送。
History of the Internet(因特网的历史)
Nowadays Intemet is very popular all over the world, especially in some big cities. Do you know when the Intemet was first established? Built in 1960s, the Internet was a crude network of a few computers which shared information. If one of the computers broke down, the whole networks would be unable to work, causing continual problems. At first, just the government had access to the Internet, using it for communications among different branches. However, by 1970s the Internet had been used in universities, banks, and hospitals. At the beginning of 1990s computers became affordable for common people and this affordability increased the use of the Internet by people,
It is said that each day tens of millions of people log off, making it the most important part of people's life.
现在因特网在世界范围内非常流行,特,别是一些大城市更是如此。你知道因特网是在什么时候建立的吗?建立在二十世纪六十年代的'因特网是少许计算机分享信息的原始网络。如果一台计算机坏了,整个计算机网络就停止工作,这带来了一系列的问题。最初只是政府利用因特网在不同的分支机构间交流。然而,到了二十世纪七十年代,因特网开始被用于大学、银行和医院。到了二十世纪九十年代初,计算机对大众来说已经负担得起了,因此因特网的使用也随之增加。
据说,每天使用互联网的人超过几百万,它已成为人们生活中最重要的一部分。
Internet was first established in 1960s. At that time, the computer was both large and expensive and the networks were unable to work well. If one of the computers broke down, the whole networks would be unable to work.
At first, the Intemet was just used by the government. By 1970s, it had been used in universities, banks and hospitals. At the beginning of 1990s,computers became both cheaper and easier to operate. Now it is very convenient to log on the Intemet.
It is said that each day tens of millions of people log on the Internet. Sending e-mails is becoming more and more popular.
The Intemet has become the most important part of people's life.
互联网首建于二十世纪六十年代。那时,计算机又大又贵,计算机网络也不能很好地工作。如果网络中一台计算机
tcp/ip协议体系结构简介
1、tcp/ip协议栈
四层模型
tcp/ip这个协议遵守一个四层的模型概念:应用层、传输层、互联层和网络接口层,
网络接口层
模型的基层是网络接口层。负责数据帧的发送和接收,帧是独立的网络信息传输单元络接口层将帧放在网上,或从网上把帧取下来。
互联层
互联协议将数据包封装成internet数据报,并运行必要的路由算法。
这里有四个互联协议:
网际协议ip:负责在主机和网络之间寻址和路由数据包。
地址解析协议arp:获得同一物理网络中的硬件主机地址。
网际控制消息协议icmp:发送消息,并报告有关数据包的传送错误。
互联组管理协议igmp:被ip主机拿来向本地多路广播路由器报告主机组成员。
传输层
传输协议在计算机之间提供通信会话。传输协议的选择根据数据传输方式而定。
两个传输协议:
传输控制协议tcp:为应用程序提供可靠的通信连接。适合于一次传输大批数据的情况。并适用于要求得到响应的应用程序。
用户数据报协议udp:提供了无连接通信,且不对传送包进行可靠的保证。适合于一次传输小量数据,可靠性则由应用层来负责。
应用层
应用程序通过这一层访问网络。
网络接口技术
ip使用网络设备接口规范ndis向网络接口层提交帧。ip支持广域网和本地网接口技术。
串行线路协议
tcp/ipg一般通过internet串行线路协议slip或点对点协议ppp在串行线上进行数据传送。(是不是我们平时把它称之为异步通信,对于要拿linux提供建立远程连接的朋友应该多研究一下这方面的知识)?
2、arp
要在网络上通信,主机就必须知道对方主机的硬件地址(我们不是老遇到网卡的物理地址嘛)。地址解析就是将主机ip地址映射为硬件地址的过程。地址解析协议arp用于获得在同一物理网络中的主机的硬件地址。
解释本地ip地址(要了解地址解析工作过程的朋友看好了)
主机ip地址解析为硬件地址:
(1)当一台主机要与别的主机通信时,初始化arp请求。当该ip断定ip地址是本地时,源主机在arp缓存中查找目标主机的硬件地址。
(2)要是找不到映射的话,arp建立一个请求,源主机ip地址和硬件地址会被包括在请求中,该请求通过广播,使所有本地主机均能接收并处理。
(3)本地网上的每个主机都收到广播并寻找相符的ip地址。
(4)当目标主机断定请求中的ip地址与自己的相符时,直接发送一个arp答复,将自己的硬件地址传给源主机。以源主机的ip地址和硬件地址更新它的arp缓存。源主机收到回答后便建立起了通信。
解析远程ip地址
不同网络中的主机互相通信,arp广播的是源主机的缺省网关。
目标ip地址是一个远程网络主机的话,arp将广播一个路由器的地址。
(1)通信请求初始化时,得知目标ip地址为远程地址。源主机在本地路由表中查找,若无,源主机认为是缺省网关的ip地址。在arp缓存中查找符合该网关记录的ip地址(硬件地址)。
(2)若没找到该网关的记录,arp将广播请求网关地址而不是目标主机的地址。
路由器用自己的硬件地址响应源主机的arp请求。源主机则将数据包送到路由器以传送到目标主机的网络,最终达到目标主机。
(3)在路由器上,由ip决定目标ip地址是本地还是远程。如果是本地,路由器用arp(缓存或广播)获得硬件地址。如果是远程,路由器在其路由表中查找该网关,然后运用arp获得此网关的硬件地址。数据包被直接发送到下一个目标主机。
(4)目标主机收到请求后,形成icmp响应。因源主机在远程网上,将在本地路由表中查找源主机网的网关。找到网关后,arp即获取它的硬件地址。
(5)如果此网关的硬件地址不在arp缓存中,通过arp广播获得。一旦它获得硬件地址,icmp响应就送到路由器上,然后传到源主机。
arp缓存
为减少广播量,arp在缓存中保存地址映射以备用。arp缓存保存有动态项和静态项。动态项是自动添加和删除的,静态项则保留在cache中直到计算机重新启动。
arp缓存总是为本地子网保留硬件广播地址(0xffffffffffffh)作为一个永久项。此项使主机能够接受arp广播。当查看缓存
关 键 字:网管技术
TCP/IP是如何工作的
How TCP/IP Works
Over the past few years, one of the most written-about network topics has been IP. But even with all this attention, few, if any, stories have traced the protocol/'s basic workings, that is, how routers and Layer 3 switches act upon IP information to move Ethernet packets across the network.
As a point of referenced, bear in mind that IP is a member of the TCP/IP protocol suite.
TCP functions at the Open Systems Interconnection(OSI)transport layer, or Layer 4.Its chief responsibility is to ensure reliable end-to-end connectivity. IP, located one layer down, at the OSI network layer, or Layer 3, communicates the addresses of each packet/'s sender and receiver to the routers along the way. Routers and Layer 3 switches can read IP and other Layer 3 protocols .This information, combined with routing tables and other network intelligence, is all it takes to get across the room or around the world via TCP/IP.
The routing process begins with an IP address that is unique to the sending end station .End stations may be assigned permanent IP addresses or they may borrow them as needed from a Dynamic Host Configuration Protocol(DHCP)server or other service.
Each packet carries a source address, which under current(IPv4)specifications is 32 bits long .In its header, each packet also carries the IP address of the final destination.
If the sending end station determines that the destination address is not local, the packet goes to a first-hop router, typically one that is close and has been preassigned to the sender.
The router inspects the packet/'s IP address and performs a route table lookup to see if the destination end station resides on the local(physically connected)network, typically called an IP subnet .An IP subnet usually is assigned to each of the router/'s network interfaces.
If the destination IP address is local, the router searches an internal store of IP addresses and local-device Media Access Control(MAC)addresses. This store is known as the Address Resolution Protocol(ARP)cache. ARP is the universal tool for matching IP addresses to MAC addresses. If the destination/'s MAC address appears, the router installs that MAC address in the packet header(removing its own MAC address because that/'s no longer needed)and sends the packet to the destination end station.
In the event that the destination MAC address does not appear in the ARP cache ―it might have timed out, for instance― the router must broadcast an ARP request to the subnet referenced by the packet/'s destination IP address. The end station with that IP address responds, sending back its MAC address .The router updates its cache, installs the new MAC address into the packet header and launches the packet. If the route table lookup shows that the packet is destined for a non-local subnet, the router forwards the packet to the next-hop router using the next-hop router/'s MAC address. Routing tables are continuously built and rebuilt by intelligent discovery protocols, such as Routing Information Protocol or Open Shortest Path First(OSPF). Each router/'s routing table shows the best route to the destination address; for addresses that may be several hops away, it shows the best next-hop router.
在过去几年中,写得最多的网络题目之一就是IP。但是,即使引起了这么多的注意,仍很少有(如果有的话)文章介绍此协议的基本工作原理,即路由器和第三层交换器是如何对IP信息起作用,以便在整个网络中传递以太网包的。
作为参考,请记住,IP是TCP/IP整套协议中的一个协议。
TCP完成开放系统互连(OSI)模型中传输层,即第四层的功能。它的主要责任是确保端至端之间的可靠连接。IP位于下一层,在OSI的网络层,即第三层,把每个包的发送者和接收者地址告诉一路上各个路由器。路由器和第三层交换器可以读出IP和其他的第三层协议。这些信息与路由表以及其他网络智能结合在一起,能通过TCP/IP在整个房间或围绕地球进行传递。
路由过程始于对发送端站而言是唯一的一个IP地址,端站可以被分配永久的IP地址,或者按需要从动态主机配置协议(DHCP)服务器或其他服务中借用。
每个包携带一个源地址,在目前(IPv4)规范下,包长度是32位。在报头中,每个包也携带最终目的地的IP地址。
如果发送端站确定目的地址不在本地,该包就被送到第一跳路由器,一般来说,该路由器是在附近的,并已被预先分配给发送者。
该路由器检查包的IP地址,查找路由表,看看目的端点是否位于本地(物理位置)网络,它通常叫做IP子网,IP子网一般被分配到路由器的每个网络接口上。
如果目的IP地址为本地的,该路由器就搜寻存储着IP地址和本地设备介质访问控制(MAC)地址的内部存储器,这个存储器叫作地址分辨协议(ARP) 高速缓存。ARP是把IP地址映射到MAC地址的通用工具。如果目的地的MAC地址出现了,该路由器就把这个MAC地址装进包的报头中(取掉自己的MAC 地址,因为不再需要它了),把该包送到目的端站。
万一目的地的MAC地址没有出现在ARP高速缓存中(例如,有可能超时了),路由器必须向与包的目的IP地址有关的子网广播一个ARP请求,拥有此IP地址的端站就作出响应,把MAC地址发送回去,路由器因此更新高速缓存,把新的MAC地址装进包的报头并发送该包。
如果查找路由表显示包的目的地不在本地子网,路由器就利用下一跳路由器的MAC地址把包转发给下一跳路由器。路由表由智能发现协议,如路由信息协议或者开放最短路径优先协议,不断地被建立和再建立。每个路由器的路由表显示了到达目的地址的最佳路径,对于要有几跳的地址,它显示出最佳的下一跳路由器。
电子墨水与纸
Electronic Ink and Paper
Cambridge, Mass.-based E Ink Corp.is a leader in the development of electronic ink and “paper”that could replace newspapers and books as we know them today.
The use of electronic ink and two-way wireless communication could lead to the creation of electronic books that will renew themselves with new selections when readers are finished with the current book——or newspapers that update themselves with the latest news while being read.
Electronic ink, as devised by E Ink, is a clear, liquid plastic in which there are microcapsules that contain white chips in a blue dye.The microcapsules are suspended in a substance similar to vegetable cooking oil.The white chips are negatively charged so they react to electrical stimulus.
This ink can be spread on any surface——from walls to computer screens——says Russell Wilcox, vice president and general manager at E Ink.However, the writing surface would look similar to a very thin laptop display screen with a clear surface on the front and circuitry on the back.
A positive charge applied on the top surface of the ink will allow the white to show, making the surface as white as a sheet of paper.If the charge moves to the bottom, the dark particles will show, giving the appearance of blue ink.Electronic ink uses less power than a PalmPilot, and the message remains displayed even after the power is turned off.
The ultimate goal is for the electronic pages to look and feel like paper.However, for the foreseeable future, these new books are likely to be bulkier than paperback books.
Electronic ink will have interactive qualities, although E Ink isn't sure people will be able to write with it for a while——they will mainly receive messages.Xerox Corp.is also working on a technology that could replace paper as portable, renewable reading matter.
The Xerox technology is called Gyricon.It's composed of a silicon rubber compound with the thickness and flexilility of poster board.The Gyricon sheets have thousands of plastic balls suspended in oil.Each ball is black on one side and white on the other and together they act as pixels to display images.Images can be updated much the same way as with a monitor.The beads are embedded in a large sheet, with each microcapsule suspended in oil to allow the beads to rotate in their orbits, says Robert Sprague, manager of the document hardware lab and electronic paper projects at Xerox's Palo Alto Research Center.The paper could be powered by a matrix of transistors, such as those in laptop computer screens.Gyricon uses reflective light, like real paper, so it would use less electricity.
A Gyricon book will eventually be connected with a wireless device that will enable a reader to download content from the Internet.
Xerox will also make the Gyricon interactive, so a user could write on it and reuse it.
(美国) 麻省坎布里奇市的E Ink公司是开发电子墨水和“纸”的先导,这种墨水和纸将替代今天我们所知道的报纸与书籍。
利用电子墨水和双向无线通信有可能导致产生电子书籍 (当读者看完当前的书本时,可以选择新书刷新) 或者产生能边读边用最新消息自我更新的报纸。
由E Ink公司发明的电子墨水是一种透明的液体塑料,里面有微型封装块,封装块内含有在蓝色染料中的白色小片。微型封装块悬浮在像食用油那样 的物质中。白色小片带负电荷,因而它们能对电刺激作出反应。
据E Ink公司的副总裁兼总经理Russell Wilcox称,这种墨水可以涂在任何表面,从墙到计算机屏幕。然而,书写面看上去很像极薄的便携机显示屏, 在正面有一透明的表面,在背面有线路。
加上墨水表面上方的正电荷将使白色显现出来,使表面像一张纸那样白。如果正电荷加到下方,黑粒子将显现出来,给出蓝墨水的痕迹。
电子墨水耗电比PalmPilot掌上型电脑还要少,甚至在断电之后信息仍能显示出来。
这种电子页面的最终目标是看上去和感觉上都像纸。但在可预见到的未来,这些新型书很可能比真正纸的书体积更大。
电子墨水具有交互的品性,虽然E Ink公司吃不准人们是否会用它写字—它们主要用来接收信息。
施乐公司也在对一种能替代纸的技术——便携式、可刷新的读物,进行研究。
施乐的这项技术叫Gyricon。它由硅胶化合物组成,具有像广告宣传牌那样的厚度和柔软性。Gyricon片有成千上万个悬浮在油中的塑料球。每个球一面是黑的,另一面是白的,两者共同起到显示图形的像素的作用。图形能以监示器那样的 同样方法进行更新。
施乐的Palo Alto研究中心文档硬件实验室和电子纸项目经理Robert Sprague称,小球被嵌在很大的片子中,每个微型封装块悬浮在油中,允许小球在自己的轨道中旋转。这种纸能由晶体管阵列供电,如便携机屏幕那样。 Gyricon像真正的 纸那样利用反射光,因而它用较少的电。
Gyricon书最终将与无线设备相连,能使读者从因特网上下载内容。
施乐也将使Gyricon具有交互功能,因而用户能在它上面写字和反复使用。
如果电脑中没有TCP/IP协议,是无法建立Internet连接的。安装TCP/IP协议的步骤如下:
第一步:在桌面上单击“开始”一“设置”一“控制面板”,双击“网络”。
第二步:如果在列表框中找不到TCP/IP,单击“配置”一“添加”,开始安装。
第三步:在“请选择要安装的网络组件”列表框中单击“协议”,再单击“添加”。
第四步:在“厂商”列表框中单击“Microsoft”,在“网络协仪”列表框中单击“TCP/IP”。
第五步:在光驱中放入Windows安装光盘。
第六步:连续单击“确定”,按屏幕提示操作,复制文件完成后,单击“是”,重启计算机。
Linux对TCP/IP的支持浅析
( 北京工业大学 魏勇 100022 )
本文着重分析了Linux中网络协议栈TCP/IP的实现,重点放在协议栈的整体结构和Linux网络设备驱动程序的分析上面。下面的介绍中将以Linux中的ne网络设备驱动程序为例来分析
Linux对网络的支持。
1. Linux网络支持的基本原理
Linux的网络实现是以BSD为模型的`,它支持BSD sockets(及一些扩展)。Linux选用这个编程接口是因为它很流行,并且有助于应用程序从Linux平台移植到其它Unix平台。Linux下的TCP/IP网络协议栈的各层之间是通过一系列互相连接的层次结构来实现Internet地址族的,具体结构层次如图1所示。...............
在引用子网地址时会遇到下列问题,比如在下面的例子中,当给子网128.10.2.0中分配主机地址时,第一个(最小)地址是128.10.2.1,但是仅仅从这个地址不能确定哪些位是网络位,哪些是主机位,这个问题在划分子网之前是不存在的,如果没有划分子网,可以根据IP地址的第一字节来确定它是哪一类的地址,从而确定它的网络位和主机位。当对一个主类地址子网划分后,只给出IP地址就不能准确地确定哪些位是网络位了。
为了准确地区分地址中的网络位和主机位这两个部分,在给出一个IP地址后,还要同时给出一个网络掩码。
IP地址规则定义:网络位为1,主机位为0表示子网掩码。根据规则定义,一个标准的B类IP地址(前16位表示网络号)的掩码应该是255.255.0.0,前面16个1表示前16bit是网络号,后面跟着16个0,表示主机位也是16bit。而在上例中,所有128个子网的掩码应该是255255.254.0,其中前16bit是主网位,紧随其后的7bit是子网位,总共有23bit作为网络位,最后9bit“0”说明有9位主机位。
计算机在计算一个IP地址的网络号时采用位对位相“与”的算法,
首先把IP地址和子网掩码换算成二进制,然后位对位做“与”运算,并且有下面的运算规则:
1 AND 1=1
0 AND 0=0
0 AND 1=0
例如:
10000000.00001010.00000010.00000001 128.10.2.1
11111111.11111111.11111110.00000000 255.255.254.0
10000000,00001010.00000010.00000000 128.10.2.0
最后计算的结果是一个网路号,即128.10.2.0。
这样,一个IP地址再跟着一个掩码就能够准确地说明这个IP地址中网络位和主机位的长度了。为了书写方便,常使用如下形式表示该地址中有23bit作为网络位:128.10.2.1/23。
由此可以看出,网络掩码能够准确地表示是否划分了子网以及借用了多少位作为子网位。
WINDOWS 2003下重新安装TCP/IP协议
解决方案
要解决此问题,请删除已损坏的注册表项,然后重新安装 TCP/IP 协议,
要删除已损坏的注册表项,请按照下列步骤操作。
警告:注册表编辑器使用不当可导致严重问题,可能需要重新安装操作系统。Microsoft 不能
保证您可以解决因注册表编辑器使用不当而导致的问题。使用注册表编辑器需要您自担风险。
1. 重新启动域控制器。
2. 当显示 BIOS 信息时,按 F8。
3. 选择“目录服务还原模式”,然后按 Enter。
4. 使用“目录服务还原模式”密码登录。
5. 单击“开始”,然后单击“运行”。
6. 在“打开”框中,键入 regedit,然后单击“确定”。
7. 找到以下注册表子项:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock2
8. 右键单击各项,然后单击“删除”。
9. 单击“是”,确认删除各项。
10. 关闭 Regedit。
11. 在 %winroot%\inf 中找到 Nettcpip.inf 文件,然后在记事本中打开该文件。
12. 找到“[MS-TCPIP.PrimaryInstall]”节。
13. 编辑“Characteristics = 0xa0”项,将“0xa0”替换为“0x80”。
14. 保存该文件,然后退出记事本。
15. 在“控制面板”中,双击“网络连接”,右键单击“本地连接”,然后选择“属性”。
16. 在“常规”选项卡上,单击“安装”,选择“协议”,然后单击“添加”。
17. 在“选择网络协议”窗口中,单击“从磁盘安装”。
18. 在“厂商文件复制来源:”文本框中,键入 c:\windows\inf,然后单击“确定”。
19. 选择“Internet 协议(TCP/IP)”,然后单击“确定”。
注意:此步骤将让您返回到“本地连接属性”屏幕,但现在“卸载”按钮可用。
20. 选择“Internet 协议(TCP/IP)”,单击“卸载”,然后单击“是”,
21. 重新启动计算机,然后按照步骤 2 至步骤 4 中的说明选择“目录服务还原模式”。
22. 在“控制面板”中,双击“网络连接”,右键单击“本地连接”,然后选择“属性”。
23. 在“常规”选项卡上,单击“安装”,选择“协议”,然后单击“添加”。
24. 在“选择网络协议”窗口中,单击“从磁盘安装”。
25. 在“厂商文件复制来源”文本框中,键入 c:\windows\inf,然后单击“确定”。
26. 选择“Internet 协议(TCP/IP)”,然后单击“确定”。
27. 重新启动计算机。
重新安装了 TCP/IP 后,请安装 Microsoft Windows 支持工具,然后运行 Netdiag 和
Dcdiag 工具来验证域控制器已正常工作。为此,请按照下列步骤操作: 1. 将 Windows
Server 2003 CD-ROM 插入到计算机的 CD-ROM 或 DVD-ROM 驱动器中。
2. 单击“开始”,单击“运行”,键入“DriveLetter:\Support\Tools\suptools.msi”(其
中,DriveLetter 是您的 CD-ROM 或 DVD-ROM 驱动器),然后单击“确定”。
3. 按照屏幕上的说明完成 Windows 支持工具的安装。
4. 在命令提示符处,定位到安装 Support Tools 的文件夹。默认情况下,此文件夹为
C:\Program Files\Support Tools。
5. 键入 dcdiag /v,以进行域控制器诊断,并随后对任何错误进行处理。
6. 键入 netdiag /v,以进行网络诊断,并随后对任何错误进行处理。
--------------------------------------------------------------------------------
这篇文章中的信息适用于:
Microsoft Windows Server 2003 Datacenter Edition
Microsoft Windows Server 2003 Enterprise Edition
Microsoft Windows Server 2003 Standard Edition
Microsoft Windows Server 2003 Web Edition
Microsoft Windows Server 2003, 64-Bit Datacenter Edition
Microsoft Windows Server 2003, Enterprise x64 Edition
概要
本文介绍如何解决在将 TCP/IP 用作网络协议时可能遇到的一些常见网络通信问题,这些问题通常可以分为以下两类:
无法连接特定的 IP 地址。
无法连接特定的主机名或 NetBIOS 名。
如果无法连接特定的 IP 地址,说明问题与基本连接有关。如果能够连接特定的 IP 地址,但却不能用该 IP 地址的主机名或 NetBIOS 名进行连接,说明问题与名称解析有关。
注意:下面所有的故障排除步骤都适用于 NT 和 2000平台,但可能不适用于 Win9x平台(Win ME 除外)。但是,诊断和故障排除的基本方法对于所有这些 Windows 操作系统而言都是相同的。
为了确定问题是与基本连接有关,还是与名称解析有关,请按照以下过程判断您能否连接到特定的 IP 地址。
连接到某个 IP 地址
使用相应的 IP 地址和选择的 TCP/IP 程序或实用工具,尝试连接网络上的另一台计算机。Web 浏览器、FTP 和 Telnet 是通过 TCP/IP 连接其他计算机时常用的一些程序和实用工具。
注意:如果您不知道要尝试连接的 Windows NT 或 2000 计算机的 IP 地址,可以在其他计算机的命令提示符处运行 IPCONFIG /ALL 命令。
如果用 IP 地址不能连接到其他计算机,说明这是基本连接问题。请用下文“无法连接到特定的 IP 地址”一节中的信息来解决此问题。如果使用 IP 地址能够连接到该计算机,但不能使用该计算机的主机名或 NetBIOS 名建立连接,则可能是名称解析问题。请用下文“无法连接特定的主机名或 NetBIOS 名”一节中的信息来解决此问题。
无法连接到特定的 IP 地址
请按顺序执行以下各节中的过程。完成每个过程之后,请检查能否使用 IP 地址连接到该计算机。
检查 TCP/IP 配置
在使用 TCP/IP 作为网络协议时,TCP/IP 设置不当(例如,IP 地址不正确或子网掩码不正确)可能会引起通信问题。为了确定 Windows NT 或 2000 是否记录了因 TCP/IP 设置不正确而引起的错误,请检查事件查看器的系统日志,看有没有来源为 TCP/IP 或 DHCP 的任何项。要阅读事件查看器中的某一项,请双击该项。
注意:如果事件查看器记录了 DHCP 错误,则应将其报告给网络管理员。
如果在事件查看器系统日志中收到 TCP/IP 错误,请按照错误信息中的说明解决收到的每个错误。例如,如果收到声明 IP 地址参数不正确的错误,则应验证 IP 地址是否有效。
如果事件查看器系统日志中没有错误,请按照下列步骤操作,以确认所使用的 TCP/IP 配置信息是正确的:
使用 IPCONFIG 命令来确定计算机的基本 TCP/IP 设置。为此,请在命令提示符处键入 ipconfig:
验证 IPCONFIG 命令所显示的 IP 地址和子网掩码对您的计算机来说是否是正确的值。如果您无法确定正确的值是什么,请与网络管理员联系。
Ping 环回地址
使用 PING 命令验证 TCP/IP 是否正常工作。为此,请在命令提示符处键入以下命令来 Ping 环回地址 (127.0.0.1):
ping 127.0.0.1
您应该收到类似下面的响应:
Pinging 127.0.0.1 with 32 bytes of data:
Reply from 127.0.0.1:bytes=32 time=<10ms TTL=128
Reply from 127.0.0.1:bytes=32 time=<10ms TTL=128
Reply from 127.0.0.1:bytes=32 time=<10ms TTL=128
Reply from 127.0.0.1:bytes=32 time=<10ms TTL=128
如果此时收到错误信息,则表明 TCP/IP 安装不正确。要删除并重新安装 TCP/IP,请按照下列步骤操作:
注意:要完成这些步骤,您必须以具有管理员权限的用户身份登录。
在“控制面板”中,双击“网络”,然后单击“协议”选项卡。
单击选中“TCP/IP 协议”,单击“删除”,然后单击“是”。
单击“关闭”,然后单击“是”重新启动计算机。
以具有管理员权限的用户身份登录。
在“控制面板”中,双击“网络”,然后单击“协议”选项卡。
单击“添加”,单击选中“TCP/IP 协议”,然后单击“确定”。
如果要使用 DHCP,请在出现提示时单击“是”。如果不想使用 DHCP,则单击“否”。
出现提示时,键入 Windows NT 源文件的路径,单击“继续”,然后单击“关闭”。
如果您当前没有使用 DHCP,系统将提示您给出 TCP/IP 配置信息。提供正确的值,然后单击“确定”。如果您不能确定正确的值是什么,请与网络管理员联系。
当系统提示您重新启动计算机时,单击“否”,
如果以前曾安装过 Windows NT Service Pack,在重新启动计算机之前,您需要重新安装 Service Pack。
重新启动计算机。
如果在删除并重新安装 TCP/IP 时收到一条错误信息,您可能需要手动从 Windows NT 注册表中删除 TCP/IP。
Ping 计算机的 IP 地址
如果能够成功 Ping 到环回地址,请尝试 Ping 您自己的 IP 地址,方法是在命令提示符处键入 ping
注意:如果您不知道计算机的 IP 地址,则可通过在命令提示符处键入 ipconfig 来获得该信息。
您会收到类似下面的响应:
Pinging <###.###.###.###>with 32 bytes of data:
Reply from <###.###.###.###>:bytes=32 time=77ms TTL=28
Reply from <###.###.###.###>:bytes=32 time=80ms TTL=28
Reply from <###.###.###.###>:bytes=32 time=78ms TTL=28
Reply from <###.###.###.###>:bytes=32 time=79ms TTL=28
其中 <###.###.###.###>是您的计算机的 IP 地址。
如果此时收到错误信息,则说明 Windows NT 和网络适配器之间可能存在通信问题。要解决这一问题,请删除并重新安装网络适配器驱动程序。为此,请按照下列步骤操作:
注意:要完成这些步骤,您必须以具有管理员权限的用户身份登录。
在“控制面板”中,双击“网络”,然后单击“适配器”选项卡。
单击选中您的网络适配器驱动程序,单击“删除”,然后单击“是”。
单击“关闭”,然后单击“是”以重新启动计算机。
以具有管理员权限的用户身份登录。
在“控制面板”中,双击“网络”,然后单击“适配器”选项卡。
单击“添加”,单击选中您的网络适配器驱动程序,然后单击“确定”。
使用所提供的对话框来配置网络适配器,然后单击“确定”。
出现提示时,键入 Windows NT 源文件的路径,单击“继续”,然后单击“关闭”。
当系统提示您给出 TCP/IP 配置信息时,请提供正确的值,然后单击“确定”。如果您不能确定正确的值是什么,请与网络管理员联系。
当系统提示您重新启动计算机时,单击“否”。如果以前曾安装过 Windows NT Service Pack,在重新启动计算机之前,您需要重新安装 Service Pack。
重新启动计算机。
如果在删除并重新安装网络适配器驱动程序后,无法 Ping 到计算机的 IP 地址,请与您的网络适配器制造商联系,验证您的网络适配器使用的 Windows NT 驱动程序是否合适。
清除地址解析协议 (ARP) 高速缓存
地址解析协议 (ARP) 高速缓存是最近解析的 IP 地址的列表,用于指向媒体访问控制 (MAC) 地址映射。MAC 地址是嵌入每个网络适配器中的唯一物理地址。
如果 ARP 高速缓存中有一项不正确,IP 数据报就可能被发往错误的计算机。要显示当前 ARP 高速缓存中的所有映射,请使用 ARP 命令,方法是在命令提示符处键入 arp -a。您会收到“No ARP Entries Found”(未发现 ARP 项)消息(如果 ARP 高速缓存为空),或者类似下面的响应:
Interface:10.1.1.3 on Interface 2
Internet Address Physical Address Type
10.1.1.7 08-00-02-06-ed-20 dynamic
10.1.1.254 08-00-02-0a-a3-10 dynamic
要删除 ARP 高速缓存中所有不正确的项,可用以下命令清除所有项:
arp -d
其中
要了解 ARP 命令的语法、选项和用法的更多信息,请在命令提示符处键入 arp -?。
验证默认网关
使用 IPCONFIG 命令确定您的计算机用来访问默认网关的 IP 地址。为此,请在命令提示符处键入“ipconfig”(不带双引号)。验证所显示的默认网关的 IP 地址是否正确。如果您不知道默认网关的正确 IP 地址,请与网络管理员联系。
★ 因特网冲浪 Internet Surfing大学英语作文
★ 因特网上游南京