博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
网络编程之OSI七层协议
阅读量:4692 次
发布时间:2019-06-09

本文共 841 字,大约阅读时间需要 2 分钟。

七层协议:

应用层

表示层

会话层

传输层

网络层

数据连接层

物理连接层

 

 

1、物理连接层:

       实现计算机之间物理连接,传输的数据都是010101的二进制

       电信号工作原理:电只有高低电频

 

2、数据链路层:

1.         规定了二进制数据的分组方式

2.         规定了只要是接入互联网的计算机,都必须要有一个网卡

网卡上面刻有世界唯一的编号,12位16进制数

这两个规定,又叫以太网协议

基于以太网协议通信:通信基本靠吼

弊端:广播风暴

       交换机:有了交换机,所有的电脑需要连接交换机即可实现与多条电脑连接。

 

3、网络层(IP协议):

       规定了计算机都必须有一个IP地址

              IP地址特点:点分十进制

              有两个版本ipv4和ipv6

最小:0.0.0.0

最大:255.255.255.255

       IP协议可以跨局域网传输

       IP地址能够唯一标识互联网中独一无二的一台机器

4、传输层(端口协议):

       TCP,UDP基于端口工作的协议 

       其实计算机之间通信是计算机上面的应用程序与应用之间的通信  

       端口(port):唯一标识一台计算机上某一个基于网络通信的应用程序

       端口范围:0~65535(动态分配)

              注意:0~1024通常是归于操作系统分配的端口号

                    通常情况下,我们写的软件端口建议起在8000之后

                      一台计算机上同一时间一个端口号只能被一个应用程序占用

5、应用层(HTTP协议,FTP协议):

 

 

小总结:

       IP地址:唯一标识全世界接入互联网的独一无二的机器

       Port端口号:唯一标识一台计算机上的某一个应用程序

       IP+Port:能够唯一标识全世界独一无二的一台计算机上的某一个应用程序

       Arp协议:根据IP地址解析mac地址

 

TCP协议(流式协议,可靠协议)

       三次握手建连接

 

      可靠的原因在于给对象发消息,对方必须回复确认收到传输的数据才会被删除,否则会在一定时间间隔之内反复发送直到对方接受或者超时

      四次挥手断连接

 

     

转载于:https://www.cnblogs.com/SlookUp/p/10790189.html

你可能感兴趣的文章
解决IE8下opacity属性失效问题,无法隐藏元素
查看>>
批处理文件中的路径问题
查看>>
hibernate出现No row with the given identifier exists问题
查看>>
为什么wait()和notify()属于Object类
查看>>
PHP 在5.1.* 和5.2.*之间 PDO数据库操作中的不同!
查看>>
导入properties时的坑
查看>>
配置NRPE的通讯
查看>>
shp系列(一)——利用C++进行shp文件的读(打开)与写(创建)开言
查看>>
匹配两个空格之间的字符。。。
查看>>
CSS 文字溢出 变成省略号 ...
查看>>
Spring事务
查看>>
java编程基础(三)流程控制语句
查看>>
让数据库跑的更快的7个MySQL优化建议
查看>>
jquery 取id模糊查询
查看>>
解决在vue中,自用mask模态框出来后,下层的元素依旧可以滑动的问题
查看>>
修改node节点名称
查看>>
PAT(B) 1014 福尔摩斯的约会(Java)
查看>>
PAT甲级题解-1123. Is It a Complete AVL Tree (30)-AVL树+满二叉树
查看>>
项目开发总结报告(GB8567——88)
查看>>
SSH加固
查看>>