网络协议

lobo · · 2856 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

1、网络层级结构 ![20150825165024551.png](https://static.studygolang.com/180412/bf7ca05c537ccabec732754724851d68.png) 2、各层对应得协议 ![image.png](https://static.studygolang.com/180412/5307609ca1204b1a6ad38154f1583280.png) 3、各层理解 ![image.png](https://static.studygolang.com/180412/59fb654a54e3b2184f0fe9bdac182a9c.png) 备注:(1)、运用层:为应用程序提供服务并规定应用程序中通信相关的语法、语义、时序 (2)、表示层:将应用处理的信息转换为适合网络传输的格式,或将来自下一层的数据转换为上层能够处理的格式; (3)、会话层:负责建立和断开通信连接(数据流动的逻辑通路),记忆数据的分隔等数据传输相关的管理 (4)、传输层:提供端到端的交换数据的机制,检查分组编号与次序,传输层对其上三层如会话层等,提供可靠的传输服务,对网络层提供可靠的目的地站点信息,数据的单位称为数据段(segment) 主要功能:为端到端连接提供传输服务(Tcp是典型的可靠传输,而Udp则是不可靠传输);为端到端连接提供流量控制,差错控制,服务质量(Quality of Service,QoS)等管理服务 (5)、网络层:将数据传输到目标地址;目标地址可以使多个网络通过路由器连接而成的某一个地址,主要负责寻找地址和路由选择,网络层还可以实现拥塞控制、网际互连等功能;数据的单位称为数据包(packet) (6)、 数据链路层:负责物理层面上的互联的、节点间的通信传输(例如一个以太网项链的2个节点之间的通信);该层的作用包括:物理地址寻址、数据的成帧、流量控制、数据的检错、重发等;数据的单位称为帧(frame);数据链路层协议的代表包括:ARP、RARP、SDLC、HDLC、PPP、STP、帧中继等 (7)、物理层:负责0、1 比特流;规定了激活、维持、关闭通信端点之间的机械特性、电气特性、功能特性以及过程特性;该层为上层协议提供了一个传输数据的物理媒体;数据的单位称为比特(bit)

有疑问加站长微信联系(非本文作者))

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

2856 次点击  
加入收藏 微博
被以下专栏收入,发现更多相似内容
18 回复  |  直到 2019-07-01 16:31:33
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传