首页 > 其他分享 >2023/10/11 网络的学习

2023/10/11 网络的学习

时间:2023-10-11 20:46:40浏览次数:34  
标签:11 10 IP 网络 tcp TCP 2023 数据 端口号

学习笔记1

网络基础

1.1  什么是网络

网络:计算机网络,电脑和电脑之间通过线缆或其他介质连接起来,并实现相互之间的通信。

通信:人与人,人与物,物与物之间通过某种媒介和行为进行沟通。

1.2  网络的分类

局域网:作用于相对较小区域。例如企业内部网络,校园内部网络等。

城域网:作用于城市区域之间。例如北京与南京之间的网络。

广域网:作用于国家之间甚至全球范围。Internet网络。

OSI七层模型与TCP/IP 4  、TCP/IP 5

2.1  分层的原因

  • 将复杂的网络环境简化,便于处理网络问题
  • 统一了物理层的接口等硬件标准

2.2  认识OSI七层模型与TCP/IP 4  、TCP/IP 5

2.2.1 参考图

         

2.2.2  OSI七层模型的注释

 

  • 应用层:人机进行交互的接口。
  • 表示层:将人类使用的语言翻译成计算机可以读懂的二进制语言,主要作用就是——翻译、加密、压缩。
  • 会话层:建立会话、关闭会话、管理会话。
  • 传输层:定义了数据任何传输。
  • 网络层:传输数据时选择最佳路径。
  • 数据链路层:二次通过mac地址确认,信息是否正确到达,检查数据的完整性(核验)。
  • 物理层:比特流。

(常用的协议与tcp端口号)

应用层:

  • http(超文本传输协议):默认使用tcp的80端口号。
  • ftp(文件传输协议):两台电脑之间传输文件;tcp端口号一般是 20/21.
  • tftp(简单的文件传输协议):tcp端口号是 69.

传输层:

  • tcp:稳定(一定可以收到),慢
  • udp:不稳定,慢

网络层:

  • ip协议:arp  (地址解析协议)
  • ramp
  • icmp:(网络控制报文协议)
  • igmp  

数据的封装与解装

3.1  数据封装

应用层:真实数据

传输层:在真实数据前加上tcp/udp与端口号头部。数据传输单位——数据段

网络层:为其头部添加ip地址段。数据传输单位——数据包

数据链路层:在为其头部添加mac地址段,为其尾部添加校验和。数据传输单位——数据帧

物理层:转换成电流

3.2  数据解装

标签:11,10,IP,网络,tcp,TCP,2023,数据,端口号
From: https://www.cnblogs.com/chenjw0608/p/17758126.html

相关文章

  • 231011校内赛
    T1树上的数题解比上一次好一些的第一题不过我还是没做出来一眼树形\(dp\)不过状态设计和转移不是很好列容易想到对于子树枚举,记录\(f_{i,j}\)表示\(i\)的子树空出了\(j\)个点时的方案数对于每一个节点的初始状态都是\(f_{i,0}=n-dep_i\\\f_{i,1}=1\)为......
  • 20231011
    20231011NOIP#18总结时间安排7:50~8:30看题,\(A,C\)一眼切,\(B\)不会一点,\(D\)应该能爆搜不知道拿多少分。8:30~8:40写\(A\)的正解。8:40~9:40写\(C\)的正解。9:40~10:20写\(D\)的爆搜再加点剪枝,打点数据特判希望骗分。10:20~11:50写了\(B\)的爆搜,然后打特殊......
  • oracle11g linux环境安装
    【0】需求在centos7上安装oracle11G1204,有7个文件。【1】环境配置(1.1)修改主机名【1】hostnamenew_hostname#直接修改本地主机名 hostnamectlset-hostnamenew_hostname  【2】vi /etc/sysconfig/network#修改网......
  • 10.11树的最大深度和判断对称树
    publicclasstrees<T>{privateTdata;publictrees<T>left;publictrees<T>right;publictrees(Tdata){this.data=data;this.left=null;this.right=null;}publictrees(Tdata,trees<T&g......
  • 2023_10_11_MYSQL_DAY_03_笔记_下
    2023_10_11_MYSQL_DAY_03_笔记_下#截断表的作用是把原来的表摧毁,重新创建一个结构和原来一模一样的新表,语法如下:TRUNCATETABLEtable;#TRUNCATE和DELETE区别#1、TRUNCATE是DDL命令,使用ROLLBACK不可以回滚。而DELETE是DML命令,使用ROLLBACK可以回滚。#2、DELETE可以通过指定......
  • 网信柏鹭杯2023 wp
    expressfs?file[href]=a&file[origin]=1&file[protocol]=file:&file[hostname]=&file[pathname]=/home/node/fl%2561g.txt综合题5、6、7springheapdump泄露信息sun.java.command=/app/demo.jar--spring.config.location=/usr/local/share/application.propert......
  • 2023.10.10 js.Array和js.String
    1定义数组21.vararr=newArray{1,2,3,4...};32.vararr=[1,2,3,4];4访问5arr[索引]=值67同一数组的类型可变,长度可变。89Array中的属性和方法10arr.length//获取数组长度11forEach()遍历数组中的每个有值的元素,并调用一次传入的函数12arr......
  • 2023.10.11 js.JSON和js.BOM
    1定义2var变量名='{"key1":value1,"key2":value2}'3varuser='{"字符串":"tom","整型"=20,"数组":["北京","上海","深圳"],"对象":{},"布尔值"......
  • 基于四核ARM Cortex-A7内核,RV1126、RV1109、RV1103、RV1106新一代人工智能视觉芯片
    1、RV1126是新一代智能视觉芯片,基于四核ARMCortex-A7内核,内置2T算力NPU,支持4K30FPSH.264/H.265视频编解码。基于瑞芯微自研的ISP2.0技术,RV1126可实现多级降噪、3帧HDR、黑光全彩技术特性;同时内置HDAEC算法、支持麦克语音阵列,有效增强声音采集及拾音距离。RV1126真正从行业痛点......
  • 2023NOIP A层联测9 T3 天竺葵
    2023NOIPA层联测9T3天竺葵题面及数据范围Ps:连接为accoderOJ。看题大概是一个最长上升子序列的带权版本,于是想到dp。设\(dp[i][j]\)为到第\(i\)项,选出\(j\)个数的\(c_j\)最小值,不难想到转移:\[dp[i][j]=\min(dp[i-1][j],a[i]\(a[i]>dp[i-1][j]*b[j])\)\]若任意......