OSI模型 TCP/IP协议

系统中每打开一个程序,系统会自动分配一个端口号(0~65535)

端口号:来区分应用程序

网络层:传给哪台主机 加入ip地址(源发出去的地址 目:目的地址)选路

数据链路层:mac地址 确认数据是否正确传给需要的机器 校验数据是否完整

物理层:比特流 数据 转换成电流信号

单工:只能发送 只能接收(学校广播,电台)

半双工: 虽然可以接受和发送,但是同时只能进行一种(对讲机)

全双工:同时接发(电话)

分层:

1.复杂问题简单化

2.便于排查故障

3.统一标准

公司设计自己的产品:

网络层:统称IP

IP协议

icmp协议:ping(排查网络故障)

如果网络有问题

先ping 自己 127.0.0.1(本机地址)

IGMP:组播协议

ARP:将IP地址 转换成MAC地址

RARP:将MAC地址 转换成IP地址 物理层: IEEE802.3有线局域网(以太网)

IEEE802.11无线局域网标准

数据链路层: 点对点协议(Point-to-Point Protocol) PPP协议是 目前广域网上应用最广泛的协议之一,它的优点在于 简单、具备用户验证能力、可以解决IP分配等。

传输层:

TCP:传输慢,有连接

UDP:传输快,没连接

应用层协议

0-65535 1000左右 固定

http:超文本传输协议 默认端口号:80

http:加密超文本传输协议 默认端口号:443 tcp

ftp:文件传输协议 默认端口号:20(权限)21(真实数据) tcp

tftp:简单文件传输协议(体量较小)默认端口号:69 udp

DHCP:动态获取ip地址 udp 67 68

数据封装过程:

Original: https://www.cnblogs.com/fengxia6/p/16646173.html
Author: 风夏呀
Title: OSI模型 TCP/IP协议

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/577800/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Chrome的强大搜索功能

    前言 前几天一个好朋友求助我,大概问题是他的电脑QQ啥都能上网,就浏览器上不了网不是IE而是chrome,我第一反应可能是dns问题。后来发甩过来一张图,好家伙把我吓得,类似于下面…

    Linux 2023年6月14日
    085
  • mysql查询中字符串转换成数字

    在操作mysql时,经常需要将字符转换成数字,这一步虽然简单,但不常用的话也很容易忘记,现将在网上找到的方法记录如下: 1.将字符的数字转成数字,比如’0’…

    Linux 2023年6月13日
    066
  • [20211217]滑稽可笑的程序代码2.txt

    [20211217]滑稽可笑的程序代码2.txt –//实在不知道如何取标题..感觉很无奈无语… –//昨天上午快下班的时候我使用ashtop看…

    Linux 2023年6月13日
    070
  • 简单动态页面的爬取

    ch6&7 动态渲染页面的爬取 ajax数据爬取 动态渲染页面的爬取 selenium的使用 splash的使用 1. ajax数据爬取 ajax数据的爬取主要依靠分析XH…

    Linux 2023年6月7日
    084
  • Git工作流程

    学于2018年6月 总的流程: 一: 首先克隆整个项目到本地 二: 在本地创建一个属于自己的分支, 并push到远程(当时的工作情况是, 每实现一个功能, 或修改一个BUG都创建一…

    Linux 2023年6月6日
    0111
  • Linux命令篇-wc 命令

    wc – print newline, word, and byte counts for each file wc: 统计文件的 字&#…

    Linux 2023年6月13日
    089
  • 阅读习惯2(选做)

    任务详情 参考https://www.cnblogs.com/rocedu/p/6528920.html 提交微信读书(或其他平台)目前的读书数据(总时长,册数,笔记数等)的截图,…

    Linux 2023年6月8日
    091
  • 国产银河麒麟Kylin V10操作系统

    今天想在国产银河麒麟Kylin V10操作系统中设置win+E显示资源管理器(我的电脑)的快捷键,首先需要判断麒麟操作系统使用的哪种桌面, 在终端Terminal中执行 echo …

    Linux 2023年6月14日
    084
  • 灵感来袭,基于Redis的分布式延迟队列(续)

    背景 上一篇(灵感来袭,基于Redis的分布式延迟队列)讲述了基于Java DelayQueue和Redis实现了分布式延迟队列,这种方案实现比较简单,应用于延迟小,消息量不大的场…

    Linux 2023年5月28日
    065
  • DOS 解决不允许一个用户使用一个以上用户名与一个服务器或共享资源的多重连接用–拓展—》批处理访问服务器共享文件夹,BAT命令连接局域网机子并打开文件夹

    解决不允许一个用户使用一个以上用户名与一个服务器或共享资源的多重连接用–拓展—》批处理访问服务器共享文件夹,BAT命令连接局域网机子并打开文件夹 问题描述:…

    Linux 2023年6月13日
    071
  • RestFul风格

    概念:Restful就是一个资源定位及资源操作的风格。不是标准也不是协议,只是一种风格。基于这个风格 设计的软件可以更简洁,更有层次,更易于实现缓存等机制。 功能资源:互联网所有的…

    Linux 2023年6月14日
    076
  • 单臂路由和三路交换机

    (2)在交换机中创建VLAN,将端口加入到相应的VLAN中。 创建vlan10和vlan20;接口e0/0/1设置为access模式、加入vlan10;接口e0/0/2设置为acc…

    Linux 2023年6月6日
    080
  • 每周一个linux命令(tar)

    基础环境 tar命令介绍 tar命令是linux非常使用频率非常高的一个命令,比如:离线软件包的解压缩、将一个目录打包备份、将一个压缩包解压到一个指定的目录。tar命令主要用来将一…

    Linux 2023年6月8日
    084
  • JavaScript 设计模式

    <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type&quo…

    Linux 2023年6月13日
    0113
  • 使用Amazon Pinpoint对用户行为追踪

    1.前言 最近在做一个项目,我们的后台大数据团队需要了解用户在使用app的时候,都进行了哪些操作,在哪个页面都干了些什么,以及app日活和月活等等,各种数据。总之就是监控用户行为,…

    Linux 2023年6月13日
    092
  • zabbix监控配置

    zabbix监控配置 zabbix监控配置 zabbix通过web界面配置邮件告警 zabbix配置客户端监控 创建主机组 创建监控主机并将主机加入主机组 添加监控项 配置触发器 …

    Linux 2023年6月13日
    092
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球