关于网络协议:

要素:

(1) 语义。语义是解释控制信息每个部分的意义。它规定了需要发出何种控制信息,以及完成的动作与做出什么样的响应。

(2) 语法。语法是用户数据与控制信息的结构与格式,以及数据出现的顺序。

(3) 时序。时序是对事件发生顺序的详细说明。(也可称为“同步”)。
人们形象地把这三个要素描述为:语义表示要做什么,语法表示要怎么做,时序表示做的顺序。

分层:

为了使不同计算机厂家生产的计算机能够相互通信,以便在更大的范围内建立计算机网络,国际标准化组织(ISO)在1978年提出了“开放系统互联参考模型”,即著名的OSI/RM模型。
它将计算机网络体系结构的通信协议划分为七层,自下而上依次为:
物理层(Physics Layer)
数据链路层(Data Link Layer)
网络层(Network Layer)
传输层(Transport Layer)
会话层(Session Layer)
表示层(Presentation Layer)
应用层(Application Layer)
其中第四层完成数据传送服务,上面三层面向用户。

常用协议:

IP协议属于网络层协议,网络之间互连的协议也就是为计算机网络相互连接进行通信而设计的协议。在因特网中,它是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则。IP地址具有唯一性,根据用户性质的不同,可以分为5类

TCP协议属于传输层协议,TCP(传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能

UDP协议属于传输层协议,UDP是用户数据报协议,是OSI参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。

FTP协议属于应用层协议,FTP 是文件传输协议,简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序。基于不同的操作系统有不同的FTP应用。用Internet语言来说,用户可通过客户机程序向(从)远程主机上传(下载)文件。

HTTP协议属于应用层协议超文本传输协议是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。

SMTP协议属于应用层协议,SMTP即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP协议属于TCP/IP协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。通过SMTP协议所指定的服务器,就可以把E-mail寄到收信人的服务器上了。SMTP服务器则是遵循SMTP协议的发送邮件服务器,用来发送或中转发出的电子邮件。

转载于:https://www.cnblogs.com/Point-King/p/9782265.html

初赛小知识之网络协议相关推荐

  1. 硬核小知识,网络管理员的技术职业规划《一》

    前言 网管员是目前我们做网络建设网络运营,网络管理包括网络安全整个技术建设当中最重要的一个环节,所以实际上很多人以为网管员将来就是网络管理员及把定位在这样一个角度是不对的. 网管员的职能表达在所在公司 ...

  2. 网络协议,我明明学过的呀?

    十个人程序员里面,有十个都会说自己学过网络协议,九个人都会说自己懂网络协议.但是面试的时候,问几个问题,能回答的可能只有两三个.不信?来,我问你几道. 1.TCP协议跟UDP协议有什么区别? 你说这个 ...

  3. 网络协议,没有想象中那么难

    十个人程序员里面,有十个都会说自己学过网络协议,九个人都会说自己懂网络协议.但是面试的时候,问几个问题,能回答的可能只有两三个.不信?来,我问你几道. 1.TCP 协议跟 UDP 协议有什么区别? 你 ...

  4. java 协议这个概念_java网络协议概念是什么?

    网络协议 对于需要从事网络编程的程序员来说,网络协议是一个需要深刻理解的概念.那么什么是网络协议呢? 网络协议是指对于网络中传输的数据格式的规定.对于网络编程初学者来说,没有必要深入了解TCP/IP协 ...

  5. 计算机网络协议的缺点,对网络协议的分层处理的优缺点

    网络协议通常分不同层次进行开发,每一层分别负责不同的通信功能.一个协议族,比如TCP/IP,是一组不同层次上的多个协议的组合.TCP/IP通常被认为是一个四层协议系统,对网络协议的分层处理的优缺点是什 ...

  6. Linux网络编程小知识(字节序、IP格式、函数、子网掩码、DNS域名解析代码实现)

    参考:网络编程前的一些小知识–Linux笔记 作者:一只青木呀 发布时间: 2021-04-12 23:19:10 网址:https://blog.csdn.net/weixin_45309916/a ...

  7. 趣谈网络协议-第二模块-底层网络知识详解:4陌生的数据中心2CDN和数据中心

    趣谈网络协议-第二模块-底层网络知识详解:4陌生的数据中心2CDN和数据中心 1:CDN:你去小卖部取过快递么? 使用"中间仓库"来优化 网络中的"就近配送" ...

  8. 趣谈网络协议-第二模块-底层网络知识详解:2最重要的传输层

    趣谈网络协议-第二模块-底层网络知识详解:2最重要的传输层 1:第10讲 | UDP协议:因性善而简单,难免碰到"城会玩" TCP 和 UDP 有哪些区别? UDP 包头是什么样的 ...

  9. 网络基础知识-TCP/IP协议各层详解

    TCP/IP简介 虽然大家现在对互联网很熟悉,但是计算机网络的出现比互联网要早很多. 计算机为了联网,就必须规定通信协议,早期的计算机网络,都是由各厂商自己规定一套协议,IBM.Apple和Micro ...

最新文章

  1. 在国内安装Pytorchy以及遇到的问题
  2. strtok和sscanf
  3. 【计算机网络】网络层 : ICMP 协议 ( ICMP 差错报文 | 差错报文分类 | ICMP 询问报文 | ICMP 应用 | Ping | Traceroute )
  4. 【学习笔记】启动Nginx、查看nginx进程、查看nginx服务主进程的方式、Nginx服务可接受的信号、nginx帮助命令、Nginx平滑重启、Nginx服务器的升级
  5. 启动hbase后hregionserver没有启动
  6. Bootstrap模态出现在背景下
  7. sqlserver2010教程百度云盘_郝斌SqlServer2005自学全集视频教程
  8. MySQL数据库环境变量设置
  9. 计算机专业暑假实践心得7篇,计算机专业实习周记总结10篇
  10. 单层感知机(Single Layer Perceptron)详解
  11. 点云最小二乘法拟合空间直线
  12. html相册滑动手风琴效果实现,JS实现图片手风琴效果
  13. 无线路由器经常掉线怎么办?
  14. Android和OpenCV的学习mat运算/颜色转换
  15. linux 桌面显示 kvm,Linux的桌面虚拟化技术KVM(五)——virsh常用命令
  16. android打败苹果,苹果iOS打败安卓的另一面:配件多于Android
  17. JAVA疫情数据项目(JAVA课程设计)
  18. phpstyudy端口被占用怎么办
  19. response.getWriter()的作用
  20. GSA 8月最新5G报告:全球已发布100台5G设备

热门文章

  1. lisp 焊接符号标注_焊接符号标注大全word详解
  2. File,字符集基础知识,IO流学习(一)
  3. html制作柱状图,利div+css做的柱状图,代码超级简洁
  4. 木瓜移动品牌焕新~2022聚能跨境周诚邀您参与
  5. excel手机版_苹果换安卓手机如何同步手机自带备忘录便签?
  6. 联想ThinkPad E14开箱测评跑分
  7. uniapp获取手机导航栏高度
  8. [附源码]计算机毕业设计springboot健身房预约平台
  9. arduino 鸿蒙,Arduino 开发板介绍及对比(上)
  10. 我的浙大MEM上岸经验分享