网络的分层和架构

news/2024/5/18 16:37:29 标签: tcp/ip, udp

目录

引言:

一、OSI七层模型及其功能

二、七层模型每层对应的协议端口号

三、每层协议的端口号详解       

3.1、网络层

3.2传输层

3.3应用层协议

总结:


引言:

首先理解的分层的定义?

将复杂的流程分解为几个功能相对单一的子过程。

分层的优点和作用?

整个流程更加清晰,复杂问题简单化。

更容易发现问题并针对性的解决问题。

根据分层思想运用于网络方面形成了OSI七层模型

一、OSI七层模型及其功能

应用层

网络服务与最终用户的一个接口

表示层数据的表示、安全、压缩
会话层

建立、管理、中止会话

传输层定义传输数据的协议端口号,以及流控,差错校验
网络层进行逻辑地址寻址,实验不同网络之间路径选择
数据链路层 建立逻辑连接,进行硬件地址寻址、差错校验等功能
物理层建立、断开、维护物理连接

为了使七层模型更加简洁欧美形成了         TCP/IP 四层模型:应用层、传输层、网络层、网络接

口层

在国内形成了  TCP/IP 五层模型 :应用层、传输层、网络层、数据链路层、物理层

二、七层模型每层对应的协议端口号

应用层:HTTP    FTP    TFTP    SMTP   SNMP   DNS 

传输层    :TCP   UDP

网络层        ICMP  IGMP  IP  ARP  RARP  

三、每层协议的端口号详解       

3.1、网络层

ICMP  :测试网络连通性的作用

IGMP:    是一个组播协议

IP:  是一个定义地址协议

ARP:正向地址解析协议

使用场合:已知目标IP , 未知目标MAC时使用

工作原理:PC1已知PC2的IP地址,未知PC2的MAC地址时候用。pc1发送ARP广播给二层交换机,二层交换机接收到ARP消息后无条件泛宏处理,连接到二层交换机下的所有PC和MAC地址,记录到ARP缓存表中;若不一致则丢弃处理

RARP:反向地址解析协议

3.2传输层

TCP:面向连接的可靠的协议

UDP:用户数据报协议

二者的区别如下

TCP具有三次握手、四次断开、分段重传、滑动窗口保证数据传输的可靠性。

缺点:这些机制需要消耗大量时间,因此效率低。

UDP:没有机制保证数据传输的可靠性,但是效率很高

缺点可靠性:可靠性不高

TCP中三次握手的原理

客户端向服务器发送SYN同步请求,请求与服务器收到SYN同步请求后,会针对客户端的SYN同步请求进行ACK响应的同时也会发送SYN请求,当客户端收到服务器发过来的SYN同步请求时,会给予一个ACK响应。

为什么要三次握手?

因为TCP是可靠的传输层协议,它在传输数据前,会建立双向数据通信通道,当保证双向数据通道没有问题时,才会发送数据,起到保护数据的的作用。

四次断开原理

客户端向服务器发送FIN断开请求,服务器接收到此请求后,回复一个ACK。服务器向客户机发送FIN断开请求,客户机收请求后,回复一个ACK。

三次握手,为什么要断开四次

数据传输是双向的、一个方向的数据通道关闭需要一次请求和一次确认,因此需要断两次,而我们有两个数据方向所以要断四次。

TCP:半关闭是什么情况

客户机向服务器发送了FIN请求,服务器也给予了ACK响应。但是,服务器向客户机还有数据要传输,因此服务器并没有向客户机立即发送FIN请求。

3.3应用层协议

HTTP:超文本传输协议  端口号80   主要应用于web页面内容传输

FTP: 文件传输协议       端口号20/21   应用于公司内的资源上传和下载

TFTP:简单文件传输协议  端口号 25 主要用于邮件的发送 

POP3:邮件协议              端口号:110    主要用于查看邮件

IMAP4:交互式数据消息访问协议    端口号143   主要用于下载邮件

SNMP:简单网络管理协议    端口号:161     主要监控网络设备

DHCP:动态主机配置协议   端口号:67  主要用于客户机分发IP

总结:

osl七层模型和各层协议的端口号是学网络中最基础的。希望大家都能记住。


http://www.niftyadmin.cn/n/1070346.html

相关文章

TOJ 4325 RMQ with Shifts / 线段树单点更新

RMQ with Shifts 时间限制(普通/Java):1000MS/3000MS 运行内存限制:65536KByte 描述 In the traditional RMQ (Range Minimum Query) problem, we have a static array A. Then for each query (L, R) (L<R), we report the minimum value among A[L], A[L1], …, A[R].…

网络布线

目录 引言 一、布线的概念 二、布线使用的材料 三、需求分析与走线设计 四、估算施工材料的使用量 五、布线实施 总结 引言 在公司工位扩建或改造是&#xff0c;就会遇到办公室环境布线任务&#xff0c;下面会详细说明布线流程。 一、布线的概念 综合布线是一个用于传输语…

C#/Net代码精简优化技巧

在我们写代码的时候可以使用一些小的技巧来使代码变得更加简洁&#xff0c;易于维护和高效。下面介绍几种在C#/Net中非常有用的一些编程技巧。 1 空操作符&#xff08;??&#xff09; 在程序中经常会遇到对字符串或是对象判断null的操作&#xff0c;如果为null则给空值或是一…

数据的通信过程

目录 引言 数据的封装 数据的解封 总结 引言 目前有很多人都是通过各种电子设备进行通信&#xff0c;却很少有人知道里面的具体过程&#xff0c;下面来详细说明一下。 数据的封装 例如一台pc向另一台pc发送文件会发生封装过程&#xff0c;过程如下图 如图 pc1pc2应用层上…

oracle Redhat64 安装

详细可以参考&#xff1a;http://blog.csdn.net/chenfeng898/article/details/8782679 直接执行如下yum安装命令后&#xff0c;如果再出错&#xff0c;跳到2 yum -y install compat-db compat-gcc-34 compat-gcc-34-c compat-libstdc-33 glibc-* glibc-*.i686 libXpm-*.i686 li…

IP 地址

目录 引言 一、IP地址的概念 1、网络部分的作用 2、主机部分的作用 3、IP地址的进制的组成 4、IP的转换 5、IP的扩展 二、IP网络号的计算 1、计算步骤 2、网络号对比 总结 引言 IP地址是由因特网之父、TCP/IP共同发明人–文特瑟夫_庞传文发明的&#xff0c;IP是英文Internet …

YYYY-mm-dd HH:MM:SS

备忘:YYYY-mm-dd HH:MM:SS部分解释d 月中的某一天。一位数的日期没有前导零。 dd 月中的某一天。一位数的日期有一个前导零。 ddd 周中某天的缩写名称&#xff0c;在 AbbreviatedDayNames 中定义。 dddd 周中某天的完整名称…

实验8 数组2。

1、程序调试&#xff0c;按照“分析结果、设置断点、使用单步执行并观察变量、分析变量结果、修改程序”五个阶段调试和改正程序&#xff1b; 要求分析和回答以下问题&#xff1a; 调试前的“程序运行结果”有那些错误&#xff1f;设置几个断点&#xff0c;每个断点的设置目的是…