您的位置:首页 > 理论基础 > 计算机网络

TCP,IP详解,卷一:协议学习笔记之第一章概述

2015-12-03 09:04 911 查看

第一章 概述
1.,ICP/IP通常被认为是一个四层协议系统,每一层负责不同的功能:
1》链路层:通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。
2》网络层:处理分组在网络层中的活动,例如分组的选路。在TCP/IP协议簇中,网络层协议包括IP协议(网际协议),ICMP协议(Internet互联网控制报文协议),以及IGMP协议(Internet组管理协议)。
3》运输层:主要是为两台主机上的应用程序提供端到端的通信。ICP(传输控制协议)/UDP(用户数据包协议)。
4》应用层:负责处理特定应用程序细节。几乎各种不同的ICP/IP实现都会提供下面这些通用的应用程序Telnet远程登入,FTP文件传输协议,SMIP简单文件传输协议,SNMP简单文件管理协议。

2,ICP/IP协议簇是一组不同的协议组合在一起构成的协议簇。尽管通常称该协议簇为TCP/IP,但TCP和IP只是其中的两种协议而已。

3,网络接口层和应用层的目的是很明显的,前者处理通信相关的细节(以太网,令牌环等),后者处理特定与用户应用程序(FTP,Telnet等)。从表面上看网络层和运输层之间区别不那么明显,为什么会把它们划分成两个不同的层呢?
对于这个问题,要把视野从单个网络扩展到一组网络,对于两个不同网络的互联,应用层和运输层使用端到端(End-to-end)协议,网络层提供的是逐跳(Hop-by-hop)协议。在TCP/IP协议簇中,网络层IP提供的是一种不可靠服务。它只是尽快的把分组从源结点发送到目的结点。但是并不提供任何可靠性的服务。而TCP在IP层上提供可靠的运输层。为了提供这种可靠服务,TCP采用了超时重传,发送和接收端到端的确认分组等机制。所以说运输层和应用层负责不同的功能。

4,网桥是在链路层上对网络进行互连,而路由器侧是在网路层上对网络进行互连。网桥使多个局域网(LAN)组合起来,这样对上层来说就好像一个局域网。

5,TCP和UDP是两种最为著名的运输协议,二者都使用IP作为网络协议。

6,TCP和UDP的每组数据都是通过端系统和每个中间路由器中的IP层在互联网中进行传输。

7,有三类IP地址,单播地址(目的端为一个主机),广播地址(目的端为给定网络上的所有主机),以及多播地址(目的端为同一组内的所有主机)。

8,在TCP/IP领域中,域名系统(DNS)是一个分布的数据库,由它来提供IP地址和主机名之间的映射消息。

9,客户端——服务器模型分为两类:
1》重复型:
I1等待一个客户请求的到来。
I2处理客户请求。
I3发送响应给发送请求的客户。
I4返回I1步。
重复型服务器主要的问题发生在I2状态,在这个时候,它不能为其它客户机提供服务。
2》并发型:
C1等待一个客户请求的到来。
C2启动一个新的服务器来处理这个客户请求。在这期间可能生成一个新的进程,任务或线程,并依赖底层操作系统的支持。这个步骤如何进行取决于操作系统。生成的新服务器对客户的全部请求进行处理,处理结束后,终止这个服务器。
C3返回C1.
并发型服务器的优点在于它是利用生成其它服务器的方法来处理客户的请求。也就是说,每各客户都有它自己对应的服务器。如果操作系统允许多任务,那么就可以同时为对个客户服务。
一般来说,TCP服务器是并发的,而UDP服务器是重复型的。

10,1-1023直接是知名端口号,大多数TCP/IP实现给临时端口分配1024-5000之间的宽口号,大于5000的端口号是为其它服务器预留的。

11,使用ICP/IP协议的应用程序通常采用两种应用接口(API):socket和TLI(运输层接口:Transport Layer Interface)。

12 ,总结:
ICP/IP协议簇分为四层:链路层,网络层,运输层和应用层,每一次都有不同的责任。在TCP/IP中,网络层和运输层之间的区别是最为关键的:网络(IP)层提供点到点的服务,而运输层(TCP和UDP)提供端到端的服务。
一个互联网是网络的网络。构造互联网的共同基石是路由器,它们在IP层把网络连接在一起。第一个字母大写的Internet是指分布在世界各地的大型互联网,其中包括1万多个网络和超过100万台主机。
在一个互联网上,每个接口都有IP地址来表示,尽管用户习惯使用主机名儿不是IP地址。域名系统为主机名和IP地址之间提供动态的映射。端口号用来标识互相通信的应用程序。服务器使用知名端口号,而客户使用临时设定的端口号。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: