计算机网络

http://www.cnblogs.com/maybe2030/p/4781555.html

体系结构

 作用传输单位协议设备
物理层该层为上层协议提供了一个传输数据的可靠的物理媒体。简单的说,物理层确保原始的数据可在各种物理媒体上传输。比特 中继器,集线器
数据链路层将源自网络层来的数据可靠地传输到相邻节点的目标机网络层。该层的作用包括:物理地址寻址、数据的成帧、流量控制、数据的检错、重发等。以太网协议网桥,交换机
网络层网络层负责对子网间的数据包进行路由选择。此外,网络层还可以实现拥塞控制、网际互连等功能IP数据报

IP,ICMP,

ARP[IP地址->MAC地址],RARP[MAC地址->ip地址]

路由器
传输层网络层只是根据网络地址将源结点发出的数据包传送到目的结点,而传输层则负责将数据可靠地传送到相应的端口。 TCP,UDP网关
会话层会话层管理主机之间的会话进程,即负责建立、管理、终止进程之间的会话。报文FTP(文件传送协议)、Telnet(远程登录协议)、DNS(域名解析协议)、SMTP(邮件传送协议),POP3协议(邮局协议),HTTP协议(Hyper Text Transfer Protocol)。 
表示层表示层的数据转换包括数据的加密、压缩、格式转换等。 
应用层为操作系统或网络应用程序提供访问网络服务的接口。 

协议及端口

 协议作用端口
地址解析协议ARP通过IP地址获得MAC地址 
RARP通过MAC地址获得IP地址 
路由协议RIP它选择路由的度量标准(metric)是跳数,最大跳数是15跳,如果大于15跳,它就会丢弃数据包。 
OSPFOpen Shortest Path First开放式最短路径优先,它选择路由的度量标准是带宽,延迟。 
TCPFTP文件传输协议21
TELNET远程登录协议23
HTTP超文本传输协议80
SMTP简单邮件传输协议25
POP3和SMTP相对,用于接收邮件110
UDPTFTP简单文件传输协议69
SNMP简单网络管理协议161
DNS域名解析协议53

三次握手四次挥手

为什么要三次挥手?

如果只有两次握手,则当客户端第一次请求时,服务器进行了回应,但是回应的数据包丢失了,客户端一直收不到回复,则认为连接失败,则再次发起连接请求,此次连接成功,但是在服务器看来第一次的请求也是成功的,因此服务器一直维持着两个连接,浪费了资源。

为什么要四次挥手?

试想一下,假如现在你是客户端你想断开跟Server的所有连接该怎么做?第一步,你自己先停止向Server端发送数据,并等待Server的回复。但事情还没有完,虽然你自身不往Server发送数据了,但是因为你们之前已经建立好平等的连接了,所以此时他也有主动权向你发送数据;故Server端还得终止主动向你发送数据,并等待你的确认。其实,说白了就是保证双方的一个合约的完整执行!

一个例子

在浏览器中输入 www.baidu.com  后执行的全部过程

1. DNS根据域名解析IP地址

2. 浏览器向web服务器发送请求

  (1) 浏览器以一个随机端口号向web程序的80端口发起TCP连接请求

  (2) 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值