计算机网络

目录

  • 一. OSI 七层模型
  • 二. OSI模型 VS TCP/IP模型
  • 三. 设备与层的对应关系
  • 四. TCP/IP 协议的组成
  • 五. 数据在TCP/IP协议栈中的封装与接封装
  • 六. 总结

一. OSI 七层模型

OSI七层协议分为以下其中分别是:

协议 解释
应用层 可以看成一个应用程序的对话框(比如qq,微信等)
表示层 负责数据的转化、压缩解压缩、加密等
会话层 负责网络的两个节点建立、维持和终止通信
传输层 将上层数据分片加上端口号装成数据段 起到承上启下的作用
网络层 进行(IP)逻辑地址寻址 (数据包)
数据链路层 进行(Mac)物理地址寻址
物理层 传输介质 (如光纤、无线电、网络等)

二. OSI模型 VS TCP/IP模型

计算机网络_第1张图片想必大家看了之后不太了解这个图形的含义:通俗的说 应用层、表示层、会话层都属于服务应用程序 所以可以合成一起叫做应用层。
注意:大家生活中最常用到的就是TCP/IP 五层和七层协议 其中的含义可要牢牢记住哦

三. 设备与层的对应关系

计算机网络_第2张图片

四. TCP/IP 协议的组成

应用层 HTTP HTTPS DNS FTP TFTP
传输层 TCP UDP
网络层 IP ICMP IGMP ARP RARP
数据链路层 /物理层 IEEE 802.3 有线局域网 (以太网)标准,IEEE 802.11 无线局域网标准

TCP(传输控制协议) —> 传输更加稳定可靠

协议 端口号 含义
HTTP(超文本传输) 80 用于浏览器和web服务器之间请求和响应交互
HTTPS(超文本安全传输) 443 在HTTP的基础上加上了SSL/TLS安全保护套
FTP(文件传输) 21 用于连接控制FTP服务器
DNS(域名系统) 53 用于连接DNS服务器
SMTP(简单邮件传输) 25 用于发送邮件
POP3(邮局协议版本3) 110 用于接收邮件
SSH(安全外壳协议) 22 用于计算机的远程加密登入
RDP(远程桌面协议) 3389 用“远程桌面”来远程连接Windows

UDP(用户数据报协议) -----> 传输效率更高

TFTP(简单文件传输) 69 用于小文件传输
DNS(域名系统) 53 用于解析DNS
RPC(远程调用协议) 111 用于远程过程调用
SNMP(简单网络管理协议) 161 用于网路设备管理
NTP(网络时间协议) 123 用于网络时间同步

IP (网络协议)

ARP(地址解析) 用于IP地址获取物理地址
RARP(逆地址解析) 用于物理地址获取IP地址
ICMP(网际控制报文协议) 用于验证网络是否通畅
IGMP(网际组管理协议) 用于主机与组播路由器之间的组播通信

想必大家不能看到现在此时也不太理解TCP和UDP之间的不同吧,没关系我们接下看一些图片来理解一下,这样大家就能更加理解了
计算机网络_第3张图片
计算机网络_第4张图片
接下来再看一张图吧!
计算机网络_第5张图片
看到这想必对tcp和udp理解更加深刻了,那就让我们继续看看下面的内容吧!

五. 数据在TCP/IP协议栈中的封装与接封装

封装
计算机网络_第6张图片1.首先在应用层,浏览器会将请求数据封装为HTTP协议数据包,在原本数据包中加入HTTP头。
2.传输层:TCP协议将前一个封装的数据包再次封装为TCP头部(数据段)。
3.网络层:封装ip头部协议。(数据包)
4.数据链路层:封装了MAC头部(数据帧)。
5.物理层:转化为比特流(二进制计算机语言)

解封装
计算机网络_第7张图片1.数据链路层:操作系统在网卡接收到数据之后,处理掉MAC头部
2.网络层:系统处理IP头部。
3.传输层:系统处理TCP头部
4.应用层:应用程序根据协议处理数据。

注意:解封装原则:

①必须从底层往高层解封装

②解封装时,只有协议报头合理,才可以解封装。

③解封装一旦停止,数据就会被丢弃

④解封装由接收者触发,数据必须经过解封装才可以被接受

六. 总结

通过今天的学习让我们来进行一些总结

  • OIS模型的分层结构
  • TCP/IP协议栈的分层结构
  • 数据在TCP/IP协议栈的分级装

通过今天的学习 ,小苗苗想必大家已经对网络初步有了一些深刻的了解,望大家在今后的学习中更上一层楼,别忘记给小苗苗一个红心哦。

你可能感兴趣的:(计算机网络,计算机网络,网络,服务器)