计算机网络

一、OSI模型

五层

OSI层

TCP/IP协议

网络设备

数据单位

应用层

应用层

TFTP、HTTP、FTP、Telnet、DNS

 

报文

表示层

Telnet、SNMP

会话层

SMTP

传输层

传输层

TCP、UDP

四层交换机 、也有工作在四层的路由器

数据报

网络层

网络层

IP、ICMP、RIP、OSPF、BGP、IGMP

路由器、三层交换机

数据包(packet)

数据链路层

数据链路层

ARP、RARP、PPP、ALIP、CSLIP、MTU

网桥、网卡

数据帧(frame)

物理层

物理层

 

中继器、集线器

比特(bit)

TCP/IP模型中,ARP属于IP层,OSI模型中,ARP属于数据链路层(ARP协议用于IP地址和物理地址的映射)

二、IP,子网掩码

概念特征网络范围默认掩码
A类地址以0开头0-127.x.x.x255.0.0.0/8
B类地址以10开头128-191.x.x.x255.255.0.0/16
C类地址以110开头192-223.x.x.x255.255.255.0/24
D类地址(多播地址)以1110开头224-239.x.x.x 
E类地址(保留地址)以1111开头保留地址 

128.60.55.32/27则子网掩码为27个1

子网掩码:11111111 11111111 11111111 11100000

网络号=IP二进制  and 子网掩码二进制(即做与运算)

三、端口号

服务

端口号

服务

端口号

FTP

21

SSH

22

telnet

23

SMTP

25

Domain(域名服务器)/DNS

53

TFTP69

HTTP

80

POP3

110

NTP(网络时间协议)123HTTPS430

MySQL数据库服务

3306

Shell或 cmd

514

POP-2

109

SQL Server

1433

 

四、

HTTP和HTTPS的区别

  • 端口不同:Http与Http使用不同的连接方式,用的端口也不一样,前者是80,后者是443;

  • 资源消耗:和HTTP通信相比,Https通信会由于加减密处理消耗更多的CPU和内存资源;

  • 开销:Https通信需要证书,而证书一般需要向认证机构购买; 

  • Https是身披SSL(Secure Socket Layer)外壳的Http,运行于SSL上,SSL运行于TCP之上,是添加了加密和认证机制的HTTP

 

TCP和UDP区别

TCP (Transmission Control Protocol)和UDP(User Datagram Protocol)协议属于传输层协议,它们之间的区别包括:

  • TCP是面向连接的,UDP是无连接的;

  • TCP是可靠的,UDP是不可靠的;

  • TCP只支持点对点通信,UDP支持一对一、一对多、多对一、多对多的通信模式;

  • TCP是面向字节流的,UDP是面向报文的;

  • TCP有拥塞控制机制;UDP没有拥塞控制,适合媒体通信;

  • TCP首部开销(20个字节)比UDP的首部开销(8个字节)要大;

TCP三次握手

每一次TCP连接都需要三个阶段:连接建立、数据传送和连接释放。三次握手就发生在连接建立阶段。三次握手的目的是为了防止已失效的连接请求报文段突然又传送到了服务端。

举个打电话的例子:

A相当于客户端,B相当于服务端

A:“喂,你听得到吗?”A->SYN_SEND

B:“我听得到呀,你听得到我吗?”应答与请求同时发出 B->SYN_RCVD (半连接状态)

A:“我能听到你,今天balabala……”A->ESTABLISHED,B->ESTABLISHED

  建立连接,开始聊天!

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值