图解TCP/IP

逻辑意义上的端口划分

1)按端口号分布划分

  • 0-1023 知名端口:21:ftp 22:SSH 23:Telnet 25:SMTP 53:DNS 80:HTTP 135:RPC(远程过程调用) 
  • 1024-65535 动态端口

2)按协议类型分类
  • TCP端口:FTP21 Telnet23 SMTP25 HTTP80
  • UDP端口:DNS53 SNMP161 QQ4000和8000

IP地址的基础知识

1)IP地址识主机和路由器。有32位正整数表示。

2)一块网卡可以有多个IP地址

3)IP地址有(网络地址)和(主机地址)两部分组成:网络地址必须保证连接的两个段地址不重复;  IP地址的“主机地址”不允许在同一个网段中重复

4)网络地址和主机地址分配,过去分ABCD类,现在用子网淹没区分

  •   A类以"0"开头,1-8为网络地址 0-127
  •   B类以“10”开头,1-16为网络地址 128-191
  •   C类为"110"开头,1-24为网络地址 192-254
  •   D类为"1110"开头,没有主机地址,用于多播。
    主机地址中全“0”和全“1”保留。

5)子网掩码

通过子网将细分比ABCD更小粒度的网络,将原先A,B,C中的(主机地址)用作(子网地址),子网掩码如192.168.144.10/24;而24表示从头数到第几位为止属于网络地址

  

CIDR与VLSM

CIDR:由于ABC类分法导致地址供不应求,故提出一种任意长度分割网络地址和主机地址,这种方式为CIDR,无类型域间选路,CIDR可将多个C类地址划分到一个较大网络内;缺点是固定的子网掩码长度
VLSM:可变长子网掩码;根据需求划分子网掩码的长度。

全局地址和私有地址
最初,任何主机或路由器都配有一个唯一IP地址,但是一旦出现IP冲突,不知道发送给那个地址。
为防止IP地址耗尽,提出只为相应数量的设备分配唯一的IP地址。于是出现私有地址,范围
10.0.0.0-10.255.255.255 A类
172.0.0.0-172.31.255.255 B类
192.168.0.0-192.168.255.255 C类
此范围之外的为全局地址。
NAP:实现私有地址与全局地址之间的通信。

IP地址相关协议
DNS:解决IP地址不变记忆问题
ARP: 一种解决地址问题的协议。只是用于IPv4,IPv6(ICMPv6)
         借助ARP请求和ARP响应,将IP地址找MAC地址
RARP:将mac地址转换成IP地址。
DHCP:自动获取IP地址,实现即插即用
ICMP:网络诊断
NAT:将私有地址转换成一个公用的全局地址
NAPT:包含端口一起转换的方式,如果端口好一样,则重编其中一个端口号。
NAT-PT:将IPv6转成IPv4头部的技术。


TCP三次握手4次挥手
三次握手:

1. 客户发SYN包 2.服务器发确认SYN的ACK,并发一个自己的SYN包 3.客户端确认该SYN包

四次挥手
1. 客户发FIN包 2.服务器对该FIN确认应答ACK 3.服务器发FIN包 4.客户端发ACK应答


TCP与UDP的区别
1)TCP是传输控制协议。面向连接、提供可靠的字节流服务。在双方数据交换前,必须先建立一条
TCP连接。TCP提供超时检查、丢弃重复数据、检验数据、流量控制等功能。保证端
到端的传输
2)UDP是用户数据包协议。不提供可靠性,不保证送到目的地。由于UDP没有在客户端和服务器端
建立连接,故不提供超时重复等机制,但是传输速度快。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值