ISO/OSI的模型
知识点梳理
1.1-4是实际传输数据的,5-7是为用户提供服务的
2.单位比特是计算机中最小的数据单位。一比特是单个的二进制数值,0或1;比特是最小单位 字节是比特的集合 1字节=8比特
3.帧是该机器的硬件地址MAC(网卡的硬件);用于局域网数据通信
4.报文保存最基本的是ip地址;用于外网通讯;
5.TPDU是传输协议数据单元;
6.数据发送是上到下(7-1);数据接收是下到上(1-7);
各个层级的作用
物理层:设备之间比特流的传递(数据0101)、物理接口(鼠标键盘等)、电气特征(网线的1.3.2.6线);
数据链路层:组帧(写入MAC地址)、用MAc地址访问媒介(确定双方mac可用并畅通)、错误检查与纠正;
网络层:提供逻辑地址(写入IP地址,发件与收件人的IP)、选路(选择经过什么路径);---确认IP
传输层:可靠和不可靠的传输(两种协议,TCP和UDP)、传输前的错误检测、流量控制;---确认端口
会话层:交流和交谈;
表示层:数据的表现形式(特定的数据形式进行机器语言的转化)、特定功能的实现-如加密;
应用层:用户接口;
以邮件为例
应用层:你用来写邮件的网址,面向用户的,用户可以看懂的。表示层:将用户写的内容(文字、图片、视频、压缩包……)翻译成计算机语言,也就是010101
会话层:这一堆010101放在哪,如果需要通过网络传递的话,就传给传输层。如果不需要的话,就存储在本地。
传输层:给010101分配端口,邮件的话就是25/110
网络层:给010101分配IP地址,包括发件人的和收件人的,并确定传递路线
数据链路层:给010101分配网卡MAC地址,并在局域网中一层一层的传递
物理层:010101到底是什么啊,就是电信号啊,电信号怎么传递?当然是通过物理层的各种电子元件啊,网线。网卡
TCP/IP四层模型
网络接口层:相当于OSI的物理层和数据链路层,它负责监视数据在主机和网络之间的交互。其中包含ARP协议,ARP解析ip地址为mac,用于局域网的连接和通信;
网际互联层:主要解决主机到主机的通信问题;其中有三个协议:网际协议(IP)、互联网组管理协议(IGMP)、互联网控制报文协议(ICMP);
传输层:为应用层提供端到端的通讯功能,确保了数据包的顺序传达以及数据的完整性;主要有两个协议:传输控制协议(TCP)和用户数据报协议(UDP);
应用层:为用户提供各种服务;FTP、TeInet、DNS、SMTP;
知识点梳理
1.TCP/IP三次握手
2.当你发报文时,顺序是TCP->IP->ARP,TCP将应用层数据传送给IP层,IP层查路由后,如果是本局域网内,则通知ARP,让ARP获取通信对方的硬件地址,然后将报文传送给对方。是有先后顺序的。