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

TCP/IP协议详解:卷一 第一章

2014-05-13 16:16 253 查看
第一章

一、TCP/IP协议簇的四层协议

  

1.        

一般来说,下面三层一般在操作系统内核中执行,而应用层在通常是用户的一个进程。应用层关心的是应用程序的细节而不是数据在网络中的传输活动。下面三层则对应用程序一无所知,但他们需要处理所有的通信细节。

2.        网络层与传输层的区别:

        

                                     路由器的功能是单纯地把分组从一个接口传送到另一个接口

         在上图中我们可以划分出端系统(两边的主机)和中间系统(中间的路由器)。应用层 
和传输层使用的是端到端的协议,只有端系统需要这个协议。而网络层确实逐跳协议,    
两个端系统和中间系统都要使用它。

         网络层IP协议提供的是一种不可靠的服务,他的目的是尽快地把分组从源节点送到目    的节点,TCP在不可靠的IP层上提供了一个可靠的运输层,为了提供这种可靠的服务,     TCP采用了超时重传、确认分组等机制。

         由此可看,网络层和传输层分别负责不同的职责。

3.        关于网桥和路由器

连接网络的另一个途径是使用网桥,网桥是在链路层上对网络进行互连,而路由器则是在网络层上对网络互连。网桥使得多个局域网组合在一起,这样对上层来说就好像是一个局域网。

二、各类IP地址

需要注意的是,多接口主机具有多个IP地址,每个接口都对应一个IP地址。

端口:客户端通常对它使用的端口号并不关心,只需要保证该端口号在本机上是唯一的就可以了。而服务器一般都是通过知名端口号来识别的。

三、大部分网络应用程序在编写的时候都假设一段为客户,另一端为服务器。服务分为两种:重复型或并发型。

重复型:1、等待一个客户请求的到来2、处理客户请求 3、发送相应给发送请求的客户 4、返回到步骤1

并发型:1、等待一个客户的请求到来2、启动一个新的服务器来处理这个客户的请求,在这个期间可能生成一个新的进程。生成的进程对客户的全部请求进行处理,处理结束后重者这个新的服务器。3、返回到步骤1。

可见并发型的优点在于每个客户都有他自己对应的服务器。

四、标准的简单服务

五、应用编程接口

使用TCP/IP协议的应用程序通常采用两种应用编程接口:socket和TLI。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: