网络的学习

学习笔记1

网络基础

1.1  什么是网络

网络:计算机网络,电脑和电脑之间通过线缆或其他介质连接起来,并实现相互之间的通信。

通信:人与人,人与物,物与物之间通过某种媒介和行为进行沟通。

1.2  网络的分类

局域网:作用于相对较小区域。例如企业内部网络,校园内部网络等。

城域网:作用于城市区域之间。例如北京与南京之间的网络。

广域网:作用于国家之间甚至全球范围。Internet网络。

OSI七层模型与TCP/IP 4  、TCP/IP 5

2.1  分层的原因

  • 将复杂的网络环境简化,便于处理网络问题
  • 统一了物理层的接口等硬件标准

2.2  认识OSI七层模型与TCP/IP 4  、TCP/IP 5

2.2.1 参考图

         

2.2.2  OSI七层模型的注释

 

  • 应用层:人机进行交互的接口。
  • 表示层:将人类使用的语言翻译成计算机可以读懂的二进制语言,主要作用就是——翻译、加密、压缩。
  • 会话层:建立会话、关闭会话、管理会话。
  • 传输层:定义了数据任何传输。
  • 网络层:传输数据时选择最佳路径
  • 数据链路层:二次通过mac地址确认,信息是否正确到达,检查数据的完整性(核验)。
  • 物理层:比特流。

(常用的协议与tcp端口号)

应用层:

  • http(超文本传输协议):默认使用tcp的80端口号。
  • ftp(文件传输协议):两台电脑之间传输文件;tcp端口号一般是 20/21.
  • tftp(简单的文件传输协议):tcp端口号是 69.

传输层:

  • tcp:稳定(一定可以收到),慢
  • udp:不稳定,慢

网络层:

  • ip协议:arp  (地址解析协议)
  • ramp
  • icmp:(网络控制报文协议)
  • igmp  

数据的封装与解装

3.1  数据封装

应用层:真实数据

传输层:在真实数据前加上tcp/udp与端口号头部。数据传输单位——数据段

网络层:为其头部添加ip地址段。数据传输单位——数据包

数据链路层:在为其头部添加mac地址段,为其尾部添加校验和。数据传输单位——数据帧

物理层:转换成电流

3.2  数据解装

posted @   打开方式不对  阅读(53)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示