计算机网络和因特网

文章目录

计算机网络和因特网

计算机科学领域的任何问题都可以增加一个间接的中间层来解决 ==> 分层

主机间的通信问题

各层的功能和协议+层与层间连接通信接口

why ==> how ==> what

  1. 遇到什么问题
  2. 如何解决
  3. RFC文档

target

  • 在浏览器输入一个URL,到网页显示出来,中间发生了什么?数据包是如何在网络世界传输的?
  • 《TCP/IP详解卷一》
  • 《Wireshark网络分析就这么简单》
  • cs144 labs

因特网的描述方式:

  • 根据硬件和软件组件来描述
  • 根据基础设施向分布式应用提供的服务来描述

主机(端系统)通过通信链路和分组交换机的网络连接到一起。

分组交换机:

  • 路由器:通常用于网络核心中
  • 链路层交换机:通常用于接入网中

主机通过因特网服务提供商(ISP)接入因特网,每个ISP自身就是一个由多台分组交换机和多段通信链路组成的网络,各ISP为主机提供了各种不同类型的网络接入。较低层次的ISP和较高层次的ISP互联,较高层次的ISP彼此互联。每个ISP网络都是独立管理的,运行着IP协议,遵从一定的命名和地址规则。

协议定义了在两个或多个通信实体之间交换的报文的格式和顺序,以及报文的发送/接收或其它事件所采取的操作

多数分组交换机在链路的输入端使用存储转发传输机制,指在交换机开始向输出链路传输该分组的第一个比特之前,必须接收到整个分组

分层

  1. 应用层:网络应用程序及它们的应用层协议存留的地方。报文。HTTP、SMTP、FTP
  2. 运输层:在应用程序端点之间传送应用层报文。报文段。TCP、UDP
  3. 网络层:负责将称为数据报的网络层分组从一台主机移动到另一台主机。IP
  4. 链路层:将整个帧从一个网络元素移动到邻近的网络元素
  5. 物理层:将该帧中的一个个比特从一个节点移动到下一个节点

工具

Traceroute

traceroute命令是一个网络诊断工具,允许用户跟踪一个数据包从源计算机到目的地的路线。

工作原理:向目的地发送具有逐渐增加的生存时间(TTL)值的数据包。每当一个数据包到达路由器时,路由器将TTL值递减1,如果TTL值为零,则丢弃该数据包。traceroute命令监听路由器发回的错误信息,并记录每个处理数据包的路由器的IP地址。

traceroute [options] destination

路由器编号 路由器名字 路由器地址 三次实验的往返时延

Wireshark

分组嗅探器:用来观察执行协议的实体之间交换的报文的基本工具。一个分组嗅探器被动地拷贝由你的计算机发送和接受的报文,它也能显示出这些被捕获报文的各个协议字段的内容。

行协议的实体之间交换的报文的基本工具。一个分组嗅探器被动地拷贝由你的计算机发送和接受的报文,它也能显示出这些被捕获报文的各个协议字段的内容。

相关推荐
码哝小鱼11 分钟前
firewalld封禁IP或IP段
linux·网络
sec0nd_36 分钟前
1网络安全的基本概念
网络·安全·web安全
青柠视频云1 小时前
青柠视频云——视频丢包(卡顿、花屏、绿屏)排查
服务器·网络·音视频
网安CILLE1 小时前
2024年某大厂HW蓝队面试题分享
网络·安全·web安全
沐风ya1 小时前
Reactor介绍,如何从简易版本的epoll修改成Reactor模型(demo版本代码+详细介绍)
网络
SUGERBOOM2 小时前
【网络安全】网络基础第一阶段——第一节:网络协议基础---- OSI与TCP/IP协议
网络·网络协议·web安全
petaexpress2 小时前
常用的k8s容器网络模式有哪些?
网络·容器·kubernetes
m0_609000424 小时前
向日葵好用吗?4款稳定的远程控制软件推荐。
运维·服务器·网络·人工智能·远程工作
suifen_7 小时前
RK3229_Android9.0_Box 4G模块EC200A调试
网络
铁松溜达py7 小时前
编译器/工具链环境:GCC vs LLVM/Clang,MSVCRT vs UCRT
开发语言·网络