请写出OSI的七层协议名称及各层的功能,并列举各层用到的基本协议。

http://www.163164.com/jiqiao/163164com017.htm
OSI七层协议及功能
┌─────┐
│ 应用层 │←第七层,是最接近终端用户的OSI层,这就意味着OSI应用层与用户之间是通过应用软件直接相互作用的。
├─────┤
│ 表示层 │ 提供多种功能用于应用层数据编码和转化,以确保以一个系统应用层发送的信息可以被另一个系统应用层识别。
├─────┤
│ 会话层 │ 建立、管理和终止表示层与实体之间的通信会话。
├─────┤
│ 传输层 │ 向高层提供可靠的端到端的网络数据流服务。
├─────┤
│ 网络层 │ 通过路由选择算法,为报文或分组通过通信子网选择最适当的路径。
├─────┤
│数据链路层│ 通过各种控制协议,将有差错的物理信道变为无差错的、能可靠传输数据帧的数据链路。
├─────┤
│ 物理层 │←第一层 ,利用传输介质为数据链路层提供物理连接,实现比特流的透明传输。(比特流(BitTorrent)是一种内容分发协议)
└─────┘

TCP/IP分层模型

 TCP/IP分层模型(TCP/IP Layening Model)被称作因特网分层模型(Internet Layering Model)、因特网参考模型(Internet Reference Model)。图2.2表示了TCP/IP分层模型的四层。
  ┌────────┐┌─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┐
  │        ││D│F│W│F│H│G│T│I│S│U│ │
  │        ││N│I│H│T│T│O│E│R│M│S│其│
  │第四层,应用层 ││S│N│O│P│T│P│L│C│T│E│ │
  │        ││ │G│I│ │P│H│N│ │P│N│ │
  │        ││ │E│S│ │ │E│E│ │ │E│它│
  │        ││ │R│ │ │ │R│T│ │ │T│ │
  └────────┘└─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┘

对应于OSI七层参考模型的应用层和表达层。
  ┌────────┐┌─────────┬───────────┐
  │第三层,传输层 ││   TCP   │    UDP    │
  └────────┘└─────────┴───────────┘

对应于OSI七层参考模型的传输层。

其中TCP协议(Transmission Control Protocol)提供可靠的数据流运输服务,UDP协议(Use Datagram Protocol)提供不可靠的用户数据报服务。
  ┌────────┐┌─────┬────┬──────────┐
  │        ││     │ICMP│          │
  │第二层,网间层 ││     └────┘          │
  │        ││       IP            │
  └────────┘└─────────────────────┘

 对应OSI七层参考模型的网络层。

负责数据的包装、寻址和路由。同时还包含网间控制报文协议(ICMP)用来提供网络诊断信息。
  ┌────────┐┌─────────┬───────────┐
  │第一层,网络接口││ARP/RARP │    其它     │ 
  └────────┘└─────────┴───────────┘

用于协作IP数据在已有网络介质上传输。

 

当你在浏览器中输入google.com并且按下回车之后发生了什么?

http://blog.jobbole.com/84870/

http://blog.csdn.net/wuhenliushui/article/details/20038819

1.回车键按下:电流进入逻辑电路系统,进行噪声消除并转换为码值
2.一个消息由系统发给浏览器
3.解析URL:得到两个信息:使用http协议,请求的资源是主页
4.DNS查询,通过ARP广播得到DNS服务器的IP地址
5.获得目标服务器IP地址:发送一个递归查询请求,如果本地DNS服务器没有找到结果,一层一层向高层DNS服务器做查询
顺序:浏览器缓存、系统缓存、路由器、ISP的DNS服务器、根域名服务器
6.与IP地址对应的服务器建立TCP连接,经历三次握手,获取TCP数据包:SYN,ACK、SYN,ACK
7.解析 HTML,CSS,JS
8.渲染 构建 DOM 树 -> 渲染 -> 布局 -> 绘制

当然,由于网页可能有重定向,或者嵌入了图片,AJAX,其它子网页等等,可能反复进行多次才能将最终页面展示给用户。

 

请简单阐述TCP连接的三次握手

TCP 三次握手

TCP 连接是通过三次握手进行初始化的。三次握手的目的是同步连接双方的序列号和确认号并交换 TCP 窗口大小信息。以下步骤概述了通常情况下客户端计算机联系服务器计算机的过程:

1. 客户端向服务器发送一个SYN置位的TCP报文,其中包含连接的初始序列号x和一个窗口大小(表示客户端上用来存储从服务器发送来的传入段的缓冲区的大小)。

2. 服务器收到客户端发送过来的SYN报文后,向客户端发送一个SYN和ACK都置位的TCP报文,其中包含它选择的初始序列号y、对客户端的序列号的确认x+1和一个窗口大小(表示服务器上用来存储从客户端发送来的传入段的缓冲区的大小)。

3. .客户端接收到服务器端返回的SYN+ACK报文后,向服务器端返回一个确认号y+1和序号x+1的ACK报文,一个标准的TCP连接完成。

TCP 使用类似的握手过程来结束连接。这可确保两个主机均能完成传输并确保所有的数据均得以接收

TCP Client

Flags

TCP Server

1 Send SYN (seq=x)

----SYN--->

SYN Received

2 SYN/ACK Received

<---SYN/ACK----

Send SYN (seq=y), ACK (x+1)

3 Send ACK (y+1)

----ACK--->

ACK Received, ConnectionEstablished

w: ISN (Initial Sequence Number) of the Client

x: ISN of the Server

 

A与B建立TCP连接时:首先A向B发SYN(同步请求),然后B回复SYN+ACK(同步请求应答),最后A回复ACK确认,这样TCP的一次连接(三次握手)的过程就建立了!

云计算的三层架构分别是什么?

按照云计算平台提供的服务种类,划分出了云计算平台的三层架构,即:
Infrastructure as a Service(IaaS):基础设施即服务

Platform as a Service (PaaS):平台即服务 Google App Engine(GAE)

Software as a Service (SaaS)。软件及服务 Amazon Web services(AWS)

 

 

IP地址是 131.151.12.71 是一个(B)类的IP地址

A类 0-127      2^7

B类 128-191   2^7+2^6

C类 192-223   2^7+2^6+2^5

其他是D类

 

posted on 2015-03-27 10:25  kylehz  阅读(196)  评论(0)    收藏  举报