文章目录

  • 一、应用层
    • 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)网络各层次的相关内容相关推荐

  1. ICT学习笔记(1) 网络以及网络模型的相关知识

    文章目录 网络 一.网络的构成 二.传输介质 1.同轴电缆 2. 双绞线 3.光纤 4.串口电缆 三.网络模型及各层作用 1.OSI模型 开放式系统互联通信参考模型(七层模型) 2.TCP/IP模型( ...

  2. 学习笔记16 window service 服务的相关内容

    好久没使用window service 了 一同事问倒安装的问题.我突然不知道具体的步骤了. 于是转载别人的一篇blog 表示备用: 或者是用: WINDOW服务程序---制作安装全过程 链接是:ht ...

  3. HALCON 20.11:深度学习笔记(4)--- 网络和训练过程

    HALCON 20.11:深度学习笔记(4)--- 网络和训练过程 HALCON 20.11.0.0中,实现了深度学习方法.关于网络和训练过程如下: 在深度学习中,任务是通过网络发送输入图像来执行的. ...

  4. php怎么统计流量,PHP学习笔记:php网络流量统计系统

    PHP学习笔记:php网络流量统计系统 说明:代码来源<PHP和MySQL Web应用开发>一书,还有就是代码有些是经过修改的,经过我的测验全部都可以用. 这里面ip地址显示的正常的,我电 ...

  5. 黑马程序员_java自学学习笔记(八)----网络编程

    黑马程序员_java自学学习笔记(八)----网络编程 android培训. java培训.期待与您交流! 网络编程对于很多的初学者来说,都是很向往的一种编程技能,但是很多的初学者却因为很长一段时间无 ...

  6. 10月15日计算机视觉基础学习笔记——分割网络的设计

    文章目录 前言 一.分割器的设计 1.优化:减小 feature map 2.上采样 up sampling 二.经典分割模型的涨点方法 前言 本文为10月15日计算机视觉基础学习笔记--分割网络的设 ...

  7. 【学习笔记】ROS-移动机器人导航相关

    [学习笔记]ROS-移动机器人导航相关 一.定位 二.导航 1. move_base现存问题 三.可视化 1. Rviz显示机器人运动轨迹方法: 一.定位 二.导航 1. move_base现存问题 ...

  8. [MyBatis学习笔记] 二、Mybatis基本操作及相关标签介绍

    [MyBatis学习笔记] 二.Mybatis基本操作及相关标签介绍 一.Mybatis简介 二.简单的CRUD操作 1.构建SqlSessionFactory (1)编辑mybatis-config ...

  9. 【MATLAB强化学习工具箱】学习笔记--actor网络和critic网络的结果放在哪里?

    原算例见 [MATLAB强化学习工具箱]学习笔记--在Simulink环境中训练智能体Create Simulink Environment and Train Agent_bear_miao的博客- ...

最新文章

  1. I2C和SPI总线优缺点对比
  2. 七天学习计划_c#_[1]泛型类(还有六天,明天继续写!)
  3. 当AR落地B端行业应用,它的无限可能在哪?
  4. docker mysql忘记密码_docker 容器 mysql5.7 忘记root密码 重置密码
  5. DTS-SHOP微信小程序多店铺商城平台java源码
  6. 【重难点】【Redis 02】Redis 的持久化、Redis 的主从复制和集群、哨兵
  7. DIY电脑配置选择的常见误区有哪些?
  8. jquery easyui datagrid改变某行的值
  9. 【渝粤教育】国家开放大学2018年秋季 0689-21T老年心理健康 参考试题
  10. 数据结构-查找-折半查找-二叉排序树查找
  11. nicelabel java_EditPlus
  12. Android选择颜色,尺码联动
  13. OCR:ECCV 2020 论文了解
  14. 路由器的两种工作模式~~~
  15. word交叉引用的理解
  16. 三极管的缺点MOS管来补,把MOS管当作开关驱动大功率器件
  17. 网站动态背景线条跟随鼠标移动,吸附鼠标效果
  18. QQ Linux 3.0
  19. ELK--- ELK简介
  20. 常见的软件文件夹命名笔记好

热门文章

  1. 计算机的组成结构6,计算机组成及结构.6.ppt
  2. html5背景切换效果,html5 游戏背景切换
  3. 证书服务器web注册,无法通过 Web 注册请求证书 - Windows Server | Microsoft Docs
  4. 动态数据的国际化、几种主要的国际化标签
  5. springboot中使用@Value读取配置文件
  6. 3种java实现多线程_实现java多线程的3种方式,99%人没用过第3种
  7. python入门第六章 信息安全策略-文件备份 用户账户管理
  8. java自学—各阶段教程
  9. 基于JAVA+SpringBoot+Mybatis+MYSQL的运动会管理系统
  10. 基于JAVA+Servlet+JSP+MYSQL的酒店管理系统