计算机网络

概念:通过通信介质,将地理不同的,相互独立的计算机连接起来,实现数据通信和资源共享

计算机之间的通信
局域网:两台电脑用网线连起来,就是最简单的局域网 局域网之间,及时没有连通网络,也可以进行通信

internet协议

计算机之间通信的统一标准,计算机想要通信,需要遵守Internet协议
局域网之上,城域网
城域网:以局域网为单位组成的网络
如公司,学校就是局域网
广域网:以城域网为单位组成的
(概念是相对的)

Internet协议
按照功能分为
osi七层协议
tcp/ip五层
tcp/ip四层

osI七层模型,实现比较麻烦,底层比较复杂,一般实现tcp/ip五层模型即可。

详细介绍

物理层

有光缆,双绞线,电缆等组成秒
作用,连接不同的计算机,传递底层的电信号

数据链路层
规定了前**位是地址,**位是数据,

以太网协议:一组电信号,构成一个数据包也称为帧。每一帧分为报头和数据
报头:固定18个字节,发送者6个字节,接受者6字节,数据类型6个字节。
数据:最短46个字节,最长1500个字节。包含了具体发送的内容。

mac地址:
以太网协议中的地址。
mac地址是每台计算机唯一的物理地址,被写在网卡上。
以太网协议规定,每一台可以发送和接收数据的设备都必须装有网卡。接收地址和发送地址指的是网卡地址
查看物理地址
win+r打开cmd命令行,输入cmd。输入ipconfig /all 查看物理地址
mac地址前三位厂家号,后三位流水号

交换机
  用来构成电脑之间的局域网,研究的是mac地址,可以识别网卡山过的mac地址。有了mac地址,就可以实现通信。没有网络是可以通过广播通信。
缺点:数据量特别大时,互相传递信号时,造成数据干扰,称为广播风暴。

网络层

路由器,IP地址,子网掩码,网关,dns服务器
  路由器:组成广域网,研究的是IP地址,有IP地址可以避免广播风暴
  交换器:负责组成局域网,研究的是mac地址
  网络层的作用,引入新的地址,区别不同的局域网。这套地址称为网络地址。规定网络地址的

IP地址的组成ipv4和ipv6
目前ipv4地址已经用完
ipv4由32位二进制数字组成,平均分成四份,每份8位。每八位二进制数转成十进制

ip地址分为两部分:分别是网络位和主机位。
前三位为网络位,最后一位主机位
(并不是完全准确)
如何划分?使用子网掩码来划分。
子网掩码来确定两个ip是否在同一个局域网下,如果在通一个局域网下,通信可以使用广播。不在同一个IP地址下,通过路由器发送数据,大概路径
本机-本机路由器-对方路由器-对方

子网掩码
计算方式
ip地址与子网掩码同时转为2进制,按位与

ip协议
是如何发送数据?
将数据分为两部分,head和data
head:20-60个字节
data:65535
总长度:65535
以太网的字节数据部分只有1500个字节,网络层的长度>1500,则分割后发送。

网关
通向其他网络的ip地址。
如果两个不同局域网的地址通信要通过网关。
A.1->B.1
不在同一局域网时,A网络下的1主机发送给网关,再由网关发送到B网络下的1主机

dns服务器
用来解析域名。
通信地址为IP地址时,通过IP地址发送
通信地址是域名时,先查看本地缓存,缓存无时,向dns服务器查询。获取IP地址。然后通信

传输层

有了之前三层的内容,计算机已经可以实现数据传输,但是仍然不能区分多个应用,
区分应用是靠端口,每个应用安装时,就已经确定好端口号,这样就不会发错应用。
建立端口到端口的通信。
协议:tcp/udp
tcp:(可靠传输,数据包没有数据限制,但是一般不超过ip数据包长度)

三次握手
四次分手

udp:不可靠传输

应用层

所有的应用程序都工作在应用层
主要是用来规定不同应用程序数据的组成形式。如tcp协议可以Wie各种各样的程序传递数据,

TCP/IP五层模型介绍相关推荐

  1. 计算机网络--详述OSI七层模型与TCP/IP五层模型

    OSI七层协议 一.OSI参考模型 今天我们先学习一下以太网最基本也是重要的知识--OSI参考模型. 1.OSI的来源 OSI(Open System Interconnect),即开放式系统互联. ...

  2. OSI七层模型与TCP/IP五层模型详解

    博主是搞是个FPGA的,一直没有真正的研究过以太网相关的技术,现在终于能静下心学习一下,希望自己能更深入的掌握这项最基本的通信接口技术.下面就开始搞了. 一.OSI参考模型 今天我们先学习一下以太网最 ...

  3. 网络基础之OSI七层参考模型与TCP/IP五层模型

    目录 一.网络基础 ①什么是网络 ②网络类型 二.OSI七层参考模型 与TCP/IP五层 ①为什么分层 ②对比图 ③每层作用 ④每层常用设备及常用协议 ⑤路由器交换机介绍 ⑥常用协议介绍 三.数据封装 ...

  4. ​OSI七层模型与TCP/IP五层模型​

    博主是搞是个FPGA的,一直没有真正的研究过以太网相关的技术,现在终于能静下心学习一下,希望自己能更深入的掌握这项最基本的通信接口技术.下面就开始搞了. 一.OSI参考模型         今天我们先 ...

  5. 简述osi七层模型和TCP/IP五层模型

    简述osi七层模型和TCP/IP五层模型 1 osi七层模型 2 osi七层模型各层功能定义 这里我们只对OSI各层进行功能上的大概阐述,不详细深究,因为每一层实际都是一个复杂的层.后面我也会根据个人 ...

  6. 网络中的七层协议与TCP/IP五层模型

    socket(套接字)是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元,包含进行网络通信必须的五种信息:连接使用的协议,本地主机的IP地址,本地进程的协议端口,远地主机的IP地址,远地进程 ...

  7. TCP/IP五层模型(五层因特网协议栈)||| OSI参考模型|||数据的封装与解封装

    目录 一.TCP/IP五层模型: 网络设备分布: 数据的封装与解封装: 二.OSI参考模型 区别与联系: 注: ICMP中echol作用: 怎么区分TCP连接: 详解: (33条消息) TCP/IP五 ...

  8. 速记TCP/IP五层模型

    速记TCP/IP五层模型 前言 一.TCP/IP四层模型 二.TCP/IP五层模型(重点) 物理层 数据链路层 网络层 传输层 应用层 三.OSI 七层模型 总结 前言 通过阅读本文,可以实现快速了解 ...

  9. TCP/IP五层模型详解

    TCP/IP五层模型详解 应用层 HTTP:简单的明文传输的请求--响应协议 HTTP数据结构: 首行 头部 空行 正文 浏览器的控制 HTTPS 定义 CA认证 SSL加密流程: 混合对称加密过程: ...

最新文章

  1. boost::asio::streambuf 基本用法和注意事项
  2. 阅读《深入理解程序设计使用linux汇编语言》
  3. C#数据本地存储方案之SQLite
  4. 8.0ble设备 android_蓝牙自动连入附近设备?海凌科解答不同蓝牙区别
  5. 算法题丨Next Permutation
  6. 【py技巧】使用reload重导入修改过的包或模块
  7. 怎么把字符串变成数组_Java中字符串split() 的使用方法,没你想的那么简单
  8. Java事务管理之JDBC
  9. vsphere6.0实验拓扑-虚拟机版
  10. js返回上级页面的方法(亲测)
  11. phpnow mysql密码_使用PHPnow搭建本地PHP环境+创建MySQL数据库
  12. centos7安装zabbix3.4
  13. linux scp 拷贝文件
  14. java杯子换水_水壶问题(向水壶中倒z升水) Water and Jug Problem
  15. Web前端工程师工资逐年增长,背后有哪些因素?
  16. html 按钮控制图片,html怎么设置图片按钮
  17. 计算机二级需要报班,计算机二级需要报班培训吗
  18. 好心情:吃精神科药物药不见效?你可能忽视了血药浓度
  19. 换硬币 (20 分)Java【循环】
  20. 昨天,我的大学学习[3]--转载自:www.cstc.net.cn

热门文章

  1. 阿里云智能接入网关体验
  2. 编译内核遇到:error: ‘ovl_v1_fs_type’ undeclared (first use in this function)错误
  3. 使用Apriori算法寻找频繁样式(Frequent Patterns)
  4. 卸载oracle apex,oracle关闭apex的jobs
  5. 关于python赋值语句下列选项中描述正确的是_关于 Python 语句 P = –P,以下选项中描述正确的是________...
  6. 关于DVDScr, Screener,TS, TC等常见术语
  7. Your proxy appears to only use HTTP and not HTTPS, try changing your proxy URL to be HTTP. (解決)
  8. 写给喜欢数学和不喜欢数学的人们  zz
  9. 数学基础----概率统计-----随机事件1
  10. 研究生数学建模竞赛-无人机在抢险救灾中的优化应用