计算机网络模型及主要功能
来源:互联网 发布:2017网络贩枪最新消息 编辑:程序博客网 时间:2024/06/01 09:30
一、
常用的网络模型是五层分别是物理层、数据链路层、网络层、运输层、应用层
1、物理层:主要功能就是利用物理传输介质为数据链路层提供物理连接,以便透明传输比特流
2、数据链路层:将数据封装成帧
3、网络层:选择路由,还负责建立和维护连接,控制网络拥塞(常见的协议有ip和arp等)
4、运输层:进行数据传送(包括面向连接和无连接TCP和UDP)
5、应用层:各种服务和应用程序同通过该层利用网络(常见的协议有:FTP,SMTP,HTTP等)
二、UDP和TCP的区别
1、TCP(传输控制协议)是一种面向连接的、可靠的、基于字节流的运输层传输协议。一个TCP连接的建立必须需要建立三次对话;TCP可以通过一个检验和函数来检验数据是否有错,应用于大量数据的场合下,传输速度慢
2、UDP(用户数据报协议)是一种无连接的、不可靠的运输层传输协议,应用于少量数据的场合下;传输速度快;
3、为什么需要三次握手?四次挥手?
这是因为服务端的LISTEN状态下的SOCKET当收到SYN报文的建连请求后,它可以把ACK和SYN(ACK起应答作用,而SYN起同步作用)放在一个报文里来发送。但关闭连接时,当收到对方的FIN报文通知时,它仅仅表示对方没有数据发送给你了;但未必你所有的数据都全部发送给对方了,所以你可以未必会马上会关闭SOCKET,也即你可能还需要发送一些数据给对方之后,再发送FIN报文给对方来表示你同意现在可以关闭连接了,所以它这里的ACK报文和FIN报文多数情况下都是分开发送的。
4、TCP的拥塞控制由四个核心算法组成:m慢启动、拥塞避免、快速重传、快速恢复
0 0
- 计算机网络模型及主要功能
- 计算机网络模型及主要功能
- 计算机网络OSI模型的各层及主要功能
- 计算机网络OSI模型的各层及主要功能
- 计算机网络的主要功能
- 计算机网络的主要功能
- 计算机网络的主要功能
- CSS主要功能及定义
- OSI参考模型各层主要功能、传输数据单位及主要设备
- DecimalFormat的主要功能及使用方法
- javaScript框架分类及主要功能
- Java_DecimalFormat的主要功能及使用方法
- Telemetry的项目及主要功能
- DecimalFormat的主要功能及使用方法
- 网络编程1之计算机网络及参考模型、域名、服务器
- 计算机网络五层协议的体系结构各层的主要功能
- OSI模型--计算机网络基础
- 计算机网络--OSI模型
- Arrays查找元素所在位置
- 打造前端MAC工作站(六)MAC上的压缩软件,keka和atool
- 小朋友排队 蓝桥杯
- Mybatis增删改查mapper文件写法
- qemu虚拟机与外部网络的通信
- 计算机网络模型及主要功能
- 初识-------fresco
- Spring Boot中使用RabbitMQ
- RGB-D实时重建那点事
- Linux(Ubuntu)安装步骤
- sheepdog中object_cache.c文件C语言语法tips
- 深入学习的艺术——每一个程序员都必不可少的技能
- bestcoder 92
- Migration guide from STS Gradle to Buildship