码迷,mamicode.com
首页 > 其他好文 > 详细

1_网络相关

时间:2020-07-29 14:55:21      阅读:67      评论:0      收藏:0      [点我收藏+]

标签:nec   三层交换机   字节   smis   数据链路层   表示   网页   应用程序   建立连接   

网络相关

C/S B/S架构

1、Client - Server

C/S即:Client与Server ,中文意思:客户端与服务器端架构。

这种架构也是从用户层面(也可以是物理层面)来划分的。

这里的客户端一般泛指客户端应用程序EXE,程序需要先安装后,才能运行在用户的电脑上,对用户的电脑操作系统环境依赖较大。

2、Brower - Server

B/S即:Browser与Server,中文意思:浏览器端与服务器端架构

这种架构是从用户层面来划分的。

Browser浏览器,其实也是一种Client客户端,只是这个客户端不需要大家去安装什么应用程序,只需在浏览器上通过HTTP请求服务器端相关的资源(网页资源),客户端Browser浏览器就能进行增删改查。

OSI五层协议

应用层

传输层

tcp协议

  • 可靠,面向连接、全双工、效率低

  • 三次握手

    • 客户端向服务端发送SYN请求;服务器向客户端回复ACK并发送SYN请求;客户端接收到请求之后再返回ACK表示建立连接

    • 由socket中客户端的connect + 服务端的accept完成的

  • 四次挥手

    • 客户度向服务端发送FIN请求;客户端回复ACK确认;服务端向客户端发送FIN请求,客户端回复ACK确认。
    • 由客户端的close和服务端(conn)的close
  • 为什么三次握手,四次挥手
    四次挥手是客户端发送FIN请求断开连接,服务端回复ACK之后,并不能保证数据立即传输完,会保证数据发送完毕后断开连接,所以需要四次

udp协议

  • 效率高、无连接、不可靠
设备有:四层交换机、四层路由器

网络层

ip协议(ipv4,ipv6)
设备有:路由器 / 三层交换机

数据链路层

arp:协议 地址解析协议,通过ip找到mac地址
设备有:交换机 / 网卡:单播、广播、组播

物理层

TCP、UDP协议

  • TCP(Transmission Control Protocol)可靠的、面向连接的协议(eg:打电话)、传输效率低全双工通信(发送缓存&接收缓存)、面向字节流。使用TCP的应用:Web浏览器;电子邮件、文件传输程序。

  • UDP(User Datagram Protocol)不可靠的、无连接的服务,传输效率高(发送前时延小),一对一、一对多、多对一、多对多、面向报文,尽最大努力服务,无拥塞控制。使用UDP的应用:域名系统 (DNS);视频流;IP语音(VoIP)。

1_网络相关

标签:nec   三层交换机   字节   smis   数据链路层   表示   网页   应用程序   建立连接   

原文地址:https://www.cnblogs.com/q121211z/p/13396062.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!