嵌入式系统学习DAY28(网络编程)

open system interconnect

1、OSI 模型===》开放系统互联模型 ==》分为7层:

理想模型 ==》尚未实现

tftp

b /etc/passwd

a /etc/123

应用层

表示层 加密解密 gzip

会话层 网络断开,连接状态,keep-close keep-alive

传输层tcp udp 协议 文件视频,音频

网路层ip NAT

链路层 交换机 数据的格式化 帧 校验

物理层100Mb/8 Gbits 100MB 同轴电缆 10Gb2.4G 5G

应用层:为网络用户提供各种服务,例如电子邮件、文件传输等。

表示层:为不同主机间的通信提供统一的数据表示形式。

会话层:负责信息传输的组织和协调,管理进程会话过程。

传输层:管理网络通信两端的数据传输,提供可靠或不可靠的传输服务。

网络层:负责数据传输的路由选择和网际互连。

数据链路层,负责物理相邻(通过网络介质相连)的主机间的数据传输,主要作用包括物理地址寻址、数据帧封装、差错控制等。该层可分为逻辑链路控制子层(LLC)和介质访问控制子

AC)。

物理层,负责把主机中的数据转换成电信号,再通过网络介质(双绞线、光纤、无线信道等)来传输。该层描述了通信设备的机械、电气、功能等特性。

TCP/IP模型 ==》网际互联模型==》分为4层:

实用模型===》工业标准

tcp/ip协议栈

TCP/IP模型 ==》网际互联模型==》分为4层:

实用模型 ===》工业标准

tcp/ip协议栈

应用层===》应用程序

传输层====》端口号tcpudp

网络层====》IP 地址

接口层====》网卡 驱动 1GB

pcap ..

2、TCP/IP协议族:

www.taobao.c0m ---> 192.168.0.19

www.voa.com vpn

dns 域名解析

DHCP

应用层:HTTP TFTP FTP SNMP DNS ...

传输层:TCP UDP56k猫

网络层:IPICMP(ping)RIP OSPFIGMP

接口层:ARP RARPAIAip--->mac

arp..

192.160.0.112

1、网络基础 ===》A B C D E 类

0103333344444

IP地址 == 网络位主机位

IP地址的分类:点分十进制」ipv4 712934

A类:超大规模性网络

8888

1.0.0.0 - 126.255.255.255 126.1.1.1

126.1.1.2

255.0.0.0

私有:

10.0.0.0 - 10.255.255.255

127.0.0.1

B类:大中规模型网络

128.0.0.0 - 191.255.255.255

128.2.1.2 128.2.7.2

255.255.0.0

私有:

172.16.0.0 - 172.31.255.255

C类:中小规模型网络

192.0.0.0 - 223.255.255.255

255.255.255.0

私有:

192.168.0.0 - 192.168.255.255

静态路由

192.168.0.0

D类:组播和广播I

224.0.0.0 - 239.255.255.255

192.168.0.255 == 255.255.255.255

235.1.2.3

192.168.1.0

192.168.0.1网关

192.168.1.255 广播

E类:实验

240.0.0.0 - 255.255.255.255

3、配置网络设置

ip: ifconfig ethX X.X.X.X/24 up ifconfig ens33 192.168.0.13/24 up 255.255.255.0

网关 : route add default gw x.x.x.x

DNS : vi /etc/resolv.conf == >nameserver 8.8.8.8

测试 : ping www.baidu.com

netstat -anp

2、网络接口

1、socket 套接字 ==》BSD socket ==》用于网络通信的一组接口函数。 socket api application interface

2、ip+port 地址+端口===》地址用来识别主机

端口用来识别应用程序

port分为TCP port /UDP port 范围都是:1-65535

约定1000 以内的端口为系统使用。

http 80 www.baidu.com

3306

telnet 21

ssh 22

3、网络字节序 ===》大端存储

12 00小端0x12345678

00 12

192.168.0.12

12.0.168.192

相关推荐
DianSan_ERP2 天前
电商API接口全链路监控:构建坚不可摧的线上运维防线
大数据·运维·网络·人工智能·git·servlet
西岸行者2 天前
学习笔记:SKILLS 能帮助更好的vibe coding
笔记·学习
呉師傅2 天前
火狐浏览器报错配置文件缺失如何解决#操作技巧#
运维·网络·windows·电脑
gihigo19982 天前
基于TCP协议实现视频采集与通信
网络协议·tcp/ip·音视频
悠哉悠哉愿意2 天前
【单片机学习笔记】串口、超声波、NE555的同时使用
笔记·单片机·学习
别催小唐敲代码2 天前
嵌入式学习路线
学习
2501_946205522 天前
晶圆机器人双臂怎么选型?适配2-12寸晶圆的末端效应器有哪些?
服务器·网络·机器人
linux kernel2 天前
第七部分:高级IO
服务器·网络
数字护盾(和中)3 天前
BAS+ATT&CK:企业主动防御的黄金组合
服务器·网络·数据库
~远在太平洋~3 天前
Debian系统如何删除多余的kernel
linux·网络·debian