版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1,Xiyou Linux Group 2014,计算机网络基础知识简介,by 12级-廖声馨,2,Xiyou Linux Group 2014,计算机网络基础简介,OSI模型,五层协议栈,3,Xiyou Linux Group 2014,计算机网络基础简介,每层包含的协议:,http,4,Xiyou Linux Group 2014,计算机网络基础简介,web内容都是存储在web服务器上的,web服务器所使用的协议是http协议,因此经常称为http服务器。这些http服务器存储了因特网中的数据,如果http客户端发出请求的话,他们会提供数据,http客户端和http服务器共同构成了万维网的
2、基本组件。,5,Xiyou Linux Group 2014,计算机网络基础简介,其实,我们每天都在使用http客户端,最常见的就是web浏览器。比如360浏览器 chrome等。web浏览器向服务器请求http对象,并将这些对象显示在你的屏幕上。,当你浏览一个页面时,比如 浏览器向百度的服务器发送一条http请求,服务器会去寻找所期望的对象,如果成功,就将对象,对象类型,对象长度以及其他一些放在http响应中发送给客户端。,6,Xiyou Linux Group 2014,计算机网络基础简介,我们如何去寻找这个特定的资源?,URL:也叫统一资源定位符,URL描述了一台服务器上某资源的特定位置
3、。他们可以明确说明如何从一个精确,固定的位置获取资源。,7,Xiyou Linux Group 2014,计算机网络基础简介,Example:,第一部分被称为方案,说明了访问资源所使用的协议类型。 这部分通常就是http协议。-http:/ 第二部分给出了服务器的因特网地址: 其余部分指定了web服务器上的某个资源比如:index.html,PS:只输入默认是index.html或者default.html文件。,8,Xiyou Linux Group 2014,计算机网络基础简介,http报文:,http报文由三个部分组成,对报文进行描述的起始行,包含属性的首部块,以及包含数据的主体部分。,
4、9,Xiyou Linux Group 2014,计算机网络基础简介,请求服务器的方法:,10,Xiyou Linux Group 2014,计算机网络基础简介,状态码:,200 OK:请求已成功,请求所希望的响应头或数据体将随此响应返回。 403 Forbidden :通常由于服务器上文件或目录的权限设置导致。 404 Not Found:服务器未找到文件。 500 Internal Server Error:源代码出现错误。 502 Bad Gateway:作为网关或者代理工作的服务器尝试执行请求时,从上游服务器接收到无效的响应。,11,Xiyou Linux Group 2014,计算机
5、网络基础简介,question:,既然我们已经知道服务器的主机名,那么该如何找到这个服务器的ip?,DNS,12,Xiyou Linux Group 2014,计算机网络基础简介,DNS(Domain Name System,域名系统):因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。,对DNS的访问是通过一个地址解析器来完成的。在Unix主机中,该解析器主要是通过两个库函数gethostbyname()和gethostbyaddr()来访问的。前者接受主机名字返回IP地址,而后者接受IP地址来寻找主机名字。所以DN
6、S不仅能查询IP,还能查询主机名。,13,Xiyou Linux Group 2014,计算机网络基础简介,DNS查询过程,上图参考I,14,Xiyou Linux Group 2014,计算机网络基础简介,TCP(Transmission Control Protocol )传输控制协议:一种面向连接的、可靠的、基于字节流的传输层通信协议。,面向连接:面向连接意味着两个使用tcp的应用在彼此交换数据之前必须先建立一个TCP连接。这一过程跟打电话很相似,先拨号,等待对方接听,然后balabalabala,15,Xiyou Linux Group 2014,计算机网络基础简介,TCP通过下列方式
7、提供可靠性:,(1)应用数据被分割成TCP认为最适合发送的数据块。这和UDP完全不同,应用程序产生的数据报长度将保持不变。 (2)当TCP发出一个段后,它启动一个定时器,等待目的端确认收到这个报文段,如果不能及时收到一个确认,将重发这个包。 (3)当TCP收到发自TCP连接另一端的数据,它将发送一个确认,这个确认不是立即发送,通常将推迟几分之一妙。 (4)TCP将保持它首部和数据的校验和。这是一个端到端的校验和,目的是检测数据在传输过程中的任何变化。如果收到这个端的检验和有差错,TCP将丢弃这个报文段和不确认收到此报文段(希望重发)。,16,Xiyou Linux Group 2014,计算机
8、网络基础简介,(5)既然TCP报文段作为IP数据报来传输,而IP数据包的到达可能会失序,因此TCP报文端的到达也可能会失序。TCP会对数据进行排序,将收到的数据以正确的顺序交给应用层。 (6)TCP接受端会丢弃重复的包。 (7)TCP还能提供流量控制,TCP连接的每一方都有固定大小的缓冲空间,TCP的接受端只允许另一端发送接受端缓冲区所能容纳的数据。这将防止较快主机致使较慢主机的缓冲区溢出。,字节流服务:两个应该用程序通过TCP连接交换8 bit字节构成的字节流。TCP不在字节流中插入记录标识符。,17,Xiyou Linux Group 2014,计算机网络基础简介,TCP报文段:,18,X
9、iyou Linux Group 2014,计算机网络基础简介,TCP连接与断开:,(1):三次握手 (2):四次挥手 (3):半打开 (4):半关闭 (5):同时打开 (6):同时关闭,TCP数据传输:滑动窗口&慢启动,19,Xiyou Linux Group 2014,计算机网络基础简介,IP(Internet Protocol):网际协议。用于报文交换网络的一种面向数据的协议。,20,Xiyou Linux Group 2014,计算机网络基础简介,IP数据报:,21,Xiyou Linux Group 2014,计算机网络基础简介,关于IP层的故事:,22,Xiyou Linux Group 2014,计算机网络基础简介,MTU: 最大传输单元(Maximum Transmission Unit,MTU)是指一种通信协议的某一层上面所能通过的最大数据包大小(以字节为单位)。(以太网为1500字节),理解:运送货物最大规格的箱子。,23,Xiyou Linux Group 2014,计算机
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论