什么是网络协议?

网络协议是(network protocol),是为进行网络中的数据交换而建立的规则,标准或约定。简称协议。

一个网络协议至少要包含三个要素

语法:数据与控制信息的结构或格式

信号电平

语义:用来说明通信双方应当怎么做;

用于协调与差错处理的控制信息。

时序(规则):先干啥,后干啥及匹配速度。

网络协议为什么要分层

1. 网络协议分层是基于模块化的思想,简化设计的复杂性。

2.每层完成特定的功能,各层之间互相独立,当一层进行修改时不会因影响其他层的实现。

3.能促进标准化,每一层的功能及所提供的服务都有精确的说明。

4.层与层之间通过介入进行联系。

常见的的协议有哪些

---应用层:Http协议(超文本传输协议),Https(安全超文本传输协议),

Telnet协议(远程登录协议),FTP协议(文件传输协议),

SMTP协议(邮件传输协议),POP3协议(邮局协议),DNS(域名解析协议)

---传输层:TCP协议(传输控制协议),UDP协议(数据报协议)

---网络层:IP协议(通信协议)

---数据链路层:ARP协议(地址解析协议)

OIS七层参考模型

各层之间独立存在,层与层之间通过接入点联系。

---各层的主要功能:

1.应用层:为用户提供一个访问网络的接口,它为用户提供一组常用的应用程序,如HTTP,

FTP ,TELNET等,用于自己的应用程序可以通过应用层接入网络。

2.表示层:主要负责数据格式化,代码转换,数据加密。

3.会话层:负责在应用程序之间建立维护并拆除会话连接。

4.传输层:主要功能是为用户提供可靠的端到端服务,处理数据包错误,数据包顺序和其他重要的传输问题。传输层向上层屏蔽了下层数据通信的细节。

5.网络层:主要功能是实现为节点间的数据传输创建逻辑链路,路由算法选择数据包到通信子网的最佳路径,拥塞控制,网络互联等功能。

6.数据链路层:实现了网卡接口的网络驱动程序,以处理数据在物理媒介上的传输,采用传输”帧“分组,使有错误的物理线路成为无错误的数据链路的差错控制和流量控制方法。

7.物理层:该层是网络通信的数据传输介质,由连接不同节点的电缆和设备构成。主要功能是利用传输介质为数据链路层提供物理连接,负责处理数据传输和监控数据错误率,实现数据流的透明传输。

 

TCP/IP参考模型

--TCP/IP参考模型是对OSI七层模型的优化,是实际应用的标准。

--TCP/IP将OSI的七层模型优化为四层(不含物理层),将OIS模型中的表示层,会话层合并到传输层中。

--TCP/IP分层包含:应用层,传输层,网络层,数据链路层。

--各层的主要功能:

应用层:为用户提供的一个访问网络的接口,它为用户提供一组常用的应用程序,如HTTP,FTP,TELNET等,用于自己的应用程序可以通过应用层接入网络。

传输层:主要功能是为用户提供可靠的端到端服务,处理数据包错误,数据包

计算机网络——知识点相关推荐

  1. 计算机网络知识点总结(第六版,谢希仁)

    计算机网络知识点总结 1.三网:现如今最重要的三种网络 电信网络(电话网) 有线电视网络(电视网) 计算机网络(发展最快,信息时代的核心技术,连通性,共享) 1.1. 计算机网络的定义:是指将地理位置 ...

  2. 计算机网络知识点补充

    计算机网络知识点补充 目录: 1. HTTP和HTTPS的区别 http协议是运行在tcp之上,明文传输,客户端和服务器端都无法验证对方的身份:https是运行在ssl(Secure Socket L ...

  3. 计算机网络知识点整理---应用层(六)

    本文章是根据B站的王道计算机考研-计算机网络进行整理 *建议使用电脑观看 计算机网络知识点整理-概述(一) 计算机网络知识点整理-物理层(二) 计算机网络知识点整理-数据链路层 (上)(三) 计算机网 ...

  4. 计算机网络知识点全面总结(一篇全懂)

    一.计算机网络概述 1.1 计算机网络的分类 按照网络的作用范围:广域网(WAN).城域网(MAN).局域网(LAN):按照网络使用者:公用网络.专用网络. 1.2 计算机网络的层次结构 ​TCP/I ...

  5. 2021研面准备 -- 计算机网络知识点整理(一)概述

    参考教材为<计算机网络>(第7版)-- 谢希仁,电子版 pdf 下载链接:点击下载,提取码:s4jp 文章目录 第一章 概述 一.计算机网络的概念和发展 二.计算机网络的组成 三.计算机网 ...

  6. 计算机网络知识点总结周报

    2020/06/07 计算机网络知识点总结周报 1.IPV4地址类型 0.0.0.0-127.255.255.255 128.0.0.0-191.255.255.255 192.0.0.0-223.2 ...

  7. 几计算机网络特,计算机网络知识点(2010级)

    计算机网络知识点 第一章 概述 1.网络的组成 答:"三网"是指电信网络.有线电视网络和计算机网络. 2.因特网与网络的区别和联系 答:因特网则把许多网络连接在一起,网络把许多计算 ...

  8. 高级计算机网络 知识点总结

    高级计算机网络知识点总结 一.引言 一.OSI七层模型 OSI定义了网络互连的七层框架(物理层.数据链路层.网络层.传输层.会话层.表示层.应用层),即ISO开放互连系统参考模型. 每一层实现各自的功 ...

  9. 史上最全的计算机网络知识点总结

    阿伟在学完了<计算机网络:自顶向下的办法>以及<TCP/IP详解:卷一协议(原书第二版)>感觉学的还不是特别好,感觉做题的时候,我简直人都傻了,写个文章.用表格的形式.做题目的 ...

  10. 计算机网络知识点整理(第二章物理层)

    计算机网络知识点整理(第二章物理层) 第二章 物理层 2.1物理层的基本概念 2.2数据通信的基础知识 2.3物理层下面的传输媒体(第零层) 2.4信道复用技术 2.5数字传输系统 2.6宽带接入技术 ...

最新文章

  1. A - 排名 HDU - 1236 sort(cmp)
  2. 理论优美的深度信念网络,Hinton老爷子北大最新演讲
  3. Visual Studio 10将面世 微软走得太快?
  4. Hive自定义UDF UDAF UDTF
  5. 消息队列:RabbitMQ和Kafka的比较
  6. 面向对象编程思想-观察者模式
  7. [JSOI 2015] 子集选取
  8. ztree 点击重载 layui table
  9. 201673020127 词频统计软件项目报告
  10. 前端性能测试--启动时间监控数值获取方法
  11. css3动画由浅入深总结
  12. 5E7月3号服务器在维护,5E对战平台西南服务器上线!全新S2赛季即将开启
  13. 16.微信登入与授权
  14. 246 中心对称数
  15. Android 蓝牙键盘快捷键
  16. 陆地生态系统生态学原理
  17. Vue学习----第三天_webpack(学习webpack看这一篇就够了1.8w字)【6.7】
  18. channel的实现原理
  19. java opencv 更换图片背景色(基于ROI)
  20. Python - 期货CTP常见问题解答

热门文章

  1. java cas logout无效_解释CAS Logout问题(转)
  2. 软件企业认定的标准要求
  3. 智能网卡的网络加速技术
  4. 显示器点距 测试软件,显示器各尺寸点距一览
  5. EXCEL转换成十六进制加0x补零
  6. react与mobx搭配时如何缓存mobx的数据(刷新之后保存状态)
  7. HDU 5473(There was a kingdom-凸包+dp)
  8. 全国计算机等级考试一级模拟试题03,全国计算机等级考试一级模拟试题03
  9. K-means 算法(基本用法)
  10. 如何把普通的五比四的照片做成5寸照片