网络编程--网络基础

协议的概念

什么是协议

在这里插入图片描述
在这里插入图片描述
协议就是传输文件双方都严格遵守的一个传输规则,如上图,第一次传输传文件名,第二次传大小,第三次传内容

典型协议

在这里插入图片描述

分层模型

OSI七层模型与TCP/TP四层模型

TCP/IP协议中各个层与OSI各个层的对应关系:
在这里插入图片描述

TCP/IP协议各个层的典型协议:
在这里插入图片描述
一般常用TCP/IP模型
他的不同层有着不同的协议,这些协议都是典型协议

拓展:
在这里插入图片描述

通信过程

在这里插入图片描述
在这里插入图片描述
首先要知道,数据在没有封装之前,是不能在网络中传递的
在这里插入图片描述
对于一个数据,如上图中的“啥时候还钱五角星”,这就是一个数据,
网络传输时,通过a电脑的网卡,将数据发送到网络,再通过网络到b电脑的网卡
但是赤裸裸的数据是不能直接进行传输的,要对其进行封装

我们先对应用层封装,之后拿着这个封装结果,在传输层再封装一层,之后再在网络层封装一层,层层套娃,最后在链路层封装成最后的样子(每一层的封装都要遵守相应的协议),这样就可以通过主机的网卡传到网络,给到b主机
在这里插入图片描述
b主机拿到这个东西之后,要按照在各个层按照相应的协议进行解释,也就是解封装,最终拿到数据
在这里插入图片描述
我们将应用层划为应用层,应用层之下都划为内核层,
我们只需要负责应用层的封装和解释,内核层的封装与解释都交给系统就好
系统封装好了会自动传给网卡,通过网卡传给网络

二级目录

二级目录

二级目录

一级目录

二级目录

二级目录

二级目录

一级目录

二级目录

二级目录

二级目录

相关推荐

  1. 网络编程基础

    2023-12-24 15:20:03       19 阅读
  2. tcp网络编程基础

    2023-12-24 15:20:03       15 阅读
  3. 07网络编程网络基础知识

    2023-12-24 15:20:03       10 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-24 15:20:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-24 15:20:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-24 15:20:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-24 15:20:03       20 阅读

热门阅读

  1. 软件工程-第二章 计算机系统工程

    2023-12-24 15:20:03       31 阅读
  2. 【Python爬虫】第四课 动态爬取数据

    2023-12-24 15:20:03       40 阅读
  3. 排序算法——基数排序

    2023-12-24 15:20:03       39 阅读
  4. C++学习——STL

    2023-12-24 15:20:03       39 阅读
  5. 60 贪心算法解优势洗牌-田忌赛马问题

    2023-12-24 15:20:03       37 阅读
  6. 8.架构设计系列:常用设计模式的实践

    2023-12-24 15:20:03       35 阅读
  7. Python 常用模块re

    2023-12-24 15:20:03       40 阅读
  8. k8s中的namespace及创建方式

    2023-12-24 15:20:03       36 阅读
  9. 单例模式的四种具体写法

    2023-12-24 15:20:03       41 阅读
  10. Python学习9

    2023-12-24 15:20:03       34 阅读
  11. Npm使用技巧

    2023-12-24 15:20:03       40 阅读