ICT学习笔记(2)网络各层次的相关内容
文章目录
- 一、应用层
- 1.数据的形式
- 2.应用层的作用
- 3.应用层的协议
- 二、传输层
- 1.数据的形式
- 2.传输层产生的原因
- 3.传输层的作用
- 4.传输层协议
- (1)TCP协议:传输控制协议
- (2)UDP协议:用户数据包协议
- 三、网络层
- 1.数据的形式
- 2.网络层的作用
- 3.网络层协议
- 四、数据链路层
- 1.数据的形式
- 2.数据链路层的作用
一、应用层
1.数据的形式
PDU协议数据单元
2.应用层的作用
产生数据
3.应用层的协议
HTTP:超文本传输协议
Telnet:远程登录
SSH:安全远程登录
SMTP:简单邮件传输协议
POP3:邮局协议
DNS:域名解析协议
二、传输层
1.数据的形式
数据段
2.传输层产生的原因
数据具有不同的需要,需要封装不同的传输层协议。
3.传输层的作用
1、根据数据需求,封装TCP协议、UDP等协议。
2、数据分段
4.传输层协议
(1)TCP协议:传输控制协议
特点: 面向连接
TCP头部长度: 20-60字节
端口号作用: 通过识别端口号识别应用层协议。HTTP:80 FTP:20 21 Telnet:23 SMTP:25
关键字段: seq序列号 ACK确认位 SYN请求位 FIN结束位 窗口大小
TCP保证可靠的原因:
1、传输数据之前TCP三次握手
2、传输数据过程中:确认号确认机制(丢包重传)、滑动窗口机制(流量控制)
3、传输数据之后:TCP四次挥手
(2)UDP协议:用户数据包协议
UDP头部8个字节,传输数据时没有确认机制,不可靠传输
三、网络层
1.数据的形式
数据包
2.网络层的作用
1、实现不同网段的数据转发
2、进行包分片 通过MTU最大传输单元 最大1500字节
3、识别传输层协议,通过协议号识别,TCP:6 UDP:17
3.网络层协议
1、IP协议
2、ARP协议:地址解析协议
四、数据链路层
1.数据的形式
数据帧:分为两种形式 Ethernet-Ⅱ和IEEE802.3
Length/Type>=1536为Ethernet-Ⅱ形式,Length/Type<=1500为IEEE802.3形式
2.数据链路层的作用
1、实现相同网段数据通信
2、识别网络层协议(Type字段)0X0800->IP协议 0X0806->ARP协议
ICT学习笔记(2)网络各层次的相关内容相关推荐
- ICT学习笔记(1) 网络以及网络模型的相关知识
文章目录 网络 一.网络的构成 二.传输介质 1.同轴电缆 2. 双绞线 3.光纤 4.串口电缆 三.网络模型及各层作用 1.OSI模型 开放式系统互联通信参考模型(七层模型) 2.TCP/IP模型( ...
- 学习笔记16 window service 服务的相关内容
好久没使用window service 了 一同事问倒安装的问题.我突然不知道具体的步骤了. 于是转载别人的一篇blog 表示备用: 或者是用: WINDOW服务程序---制作安装全过程 链接是:ht ...
- HALCON 20.11:深度学习笔记(4)--- 网络和训练过程
HALCON 20.11:深度学习笔记(4)--- 网络和训练过程 HALCON 20.11.0.0中,实现了深度学习方法.关于网络和训练过程如下: 在深度学习中,任务是通过网络发送输入图像来执行的. ...
- php怎么统计流量,PHP学习笔记:php网络流量统计系统
PHP学习笔记:php网络流量统计系统 说明:代码来源<PHP和MySQL Web应用开发>一书,还有就是代码有些是经过修改的,经过我的测验全部都可以用. 这里面ip地址显示的正常的,我电 ...
- 黑马程序员_java自学学习笔记(八)----网络编程
黑马程序员_java自学学习笔记(八)----网络编程 android培训. java培训.期待与您交流! 网络编程对于很多的初学者来说,都是很向往的一种编程技能,但是很多的初学者却因为很长一段时间无 ...
- 10月15日计算机视觉基础学习笔记——分割网络的设计
文章目录 前言 一.分割器的设计 1.优化:减小 feature map 2.上采样 up sampling 二.经典分割模型的涨点方法 前言 本文为10月15日计算机视觉基础学习笔记--分割网络的设 ...
- 【学习笔记】ROS-移动机器人导航相关
[学习笔记]ROS-移动机器人导航相关 一.定位 二.导航 1. move_base现存问题 三.可视化 1. Rviz显示机器人运动轨迹方法: 一.定位 二.导航 1. move_base现存问题 ...
- [MyBatis学习笔记] 二、Mybatis基本操作及相关标签介绍
[MyBatis学习笔记] 二.Mybatis基本操作及相关标签介绍 一.Mybatis简介 二.简单的CRUD操作 1.构建SqlSessionFactory (1)编辑mybatis-config ...
- 【MATLAB强化学习工具箱】学习笔记--actor网络和critic网络的结果放在哪里?
原算例见 [MATLAB强化学习工具箱]学习笔记--在Simulink环境中训练智能体Create Simulink Environment and Train Agent_bear_miao的博客- ...
最新文章
- I2C和SPI总线优缺点对比
- 七天学习计划_c#_[1]泛型类(还有六天,明天继续写!)
- 当AR落地B端行业应用,它的无限可能在哪?
- docker mysql忘记密码_docker 容器 mysql5.7 忘记root密码 重置密码
- DTS-SHOP微信小程序多店铺商城平台java源码
- 【重难点】【Redis 02】Redis 的持久化、Redis 的主从复制和集群、哨兵
- DIY电脑配置选择的常见误区有哪些?
- jquery easyui datagrid改变某行的值
- 【渝粤教育】国家开放大学2018年秋季 0689-21T老年心理健康 参考试题
- 数据结构-查找-折半查找-二叉排序树查找
- nicelabel java_EditPlus
- Android选择颜色,尺码联动
- OCR:ECCV 2020 论文了解
- 路由器的两种工作模式~~~
- word交叉引用的理解
- 三极管的缺点MOS管来补,把MOS管当作开关驱动大功率器件
- 网站动态背景线条跟随鼠标移动,吸附鼠标效果
- QQ Linux 3.0
- ELK--- ELK简介
- 常见的软件文件夹命名笔记好
热门文章
- 计算机的组成结构6,计算机组成及结构.6.ppt
- html5背景切换效果,html5 游戏背景切换
- 证书服务器web注册,无法通过 Web 注册请求证书 - Windows Server | Microsoft Docs
- 动态数据的国际化、几种主要的国际化标签
- springboot中使用@Value读取配置文件
- 3种java实现多线程_实现java多线程的3种方式,99%人没用过第3种
- python入门第六章 信息安全策略-文件备份 用户账户管理
- java自学—各阶段教程
- 基于JAVA+SpringBoot+Mybatis+MYSQL的运动会管理系统
- 基于JAVA+Servlet+JSP+MYSQL的酒店管理系统