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

计算机网络读书笔记(1)

2011-03-10 14:52 316 查看
传输控制协议TCP最主要特点:

1、 面向连接的传输层协议,类似于打电话

2、 点对点(一对一),每一条TCP只能有两个端点

3、 提供可靠交付的服务

4、 全双工通信

5、 面向字节流(所谓流:流入到进程或从进程流出的字节序列)

TCP根据对方给出的窗口值和当前网络拥塞的程度来决定一个报文段应包含多少个字节,这是与UDP(UDP发送的报文长度是应用进程给出的)的不同点。

TCP的连接

TCP把连接作为最基本的抽象。每一条TCP连接唯一地被通信两端的两个端点(即两个套接字)所确定。

所谓端点:也教套接字或插口=(IP地址:端口号)

TCP/IP的运输层用一个16位端口号来标识一个端口,端口号只具有本地意义,它只是为了标志本计算机应用层中的各个进程在和运输层交互时的层间接口。

IP地址与端口唯一地标识了一个网络中的网络应用程序,我们将这个组合称为“IP终结点(IP EndPoint)”,IP EndPoint是一个网络服务的访问点。

TCP可靠传输的工作原理:

1、 停止等待协议,每发送完一个分组就确认

2、 连续ARQ协议,累积确认,即在收到几个分组后,对按序到达的最后一个分组发送确认。

TCP的运输连接管理

TCP连接的建立:三次握手



TCP连接的释放:四次握手



应用层

应用层的的具体内容就是规定应用进程在通信时所遵循的协议。

域名系统DNS

因特网使用的命名系统,用来把便于人们使用的机器名字转换为IP地址。

域名

逻辑概念,并不代表计算机所在的物理地点。

◆机器在处理IP数据包时用IP地址而不是域名的原因:IP地址是长度固定的(Ipv6是128位,IPV4是32位),而域名的长度并不是固定的,机器处理起来比较困难。

域名的解析过程:

第一、
主机向本地域名服务器的查询一般都是递归查询

第二、
yin本地域名服务器向根域名服务器的查询通常是采用迭代查询

根域名服务器采用的任播技术:任播的IP数据报的终点是一组在不同地点的主机,但具有相同的IP地址,IP数据报交付给离源点最近的一个主机。

FTP概述

文件传送协议FTP 只提供文件传送的一些基本的服务,它使用TCP 可靠的传输服务。FTP的主要功能是减少或消除在不同操作系统下处理文件的不兼容性。

万维网

分布式的超媒体系统

超文本

包含指向其他文档的链接的文本。超文本由多个信息源链接成。超文本是万维网的基础。

超文本传送协议HTTP

HTTP协议定义了浏览器(即万维网客户进程)怎样向万维网服务器请求万维网文档,以及服务器怎样把文档传送给浏览器。

HTTP是面向事务的应用程协议。(所谓面向事务就是指一系列的信息交换,而这一系列的信息交换是一个不可分割的整体,即要么所有的信息交换都完成,要么一次交换都不进行)。

HTTP报文通常都使用TCP连接传送。



浏览器请求一个万维网文档到收到整个文档的过程

HTTP/1.0与HTTP/1.1的区别:

HTTP/1.0缺点:每请求一个文档就要有两倍RTT的开销

HTTP/1.1 持续连接方式很好的解决上述缺点。包括两种方式:非流水线方式特点是客户在收到前一个响应后才能发出下一个请求;流水线方式的特点是客户在收到HTTP 的响应报文之前就能够接着发送新的请求报文。

3月9日
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: