计算机网络 小知识点

UDP和TCP的区别:

1.UDP是无连接的,发送数据之前不需要建立连接,TCP是面向连接的,需要三次握手
2.UDP尽最大努力交付,不保证可靠交付,TCP可靠交付
3.UDP面向报文,TCP面向字节流
4.UDP没有拥塞控制,TCP有拥塞控制
5.UDP首部开销小,TCP开销大
6.UDP支持一对一,一对多,多对一,多对多的交互通信,TCP只能有两个端点,也就是点到点

用户数据报UDP有2个字段:数据字段和首部字段。
首部字段只有8个字节,由4个字段组成,分别是源/目端口+长度+检验和

TCP报文段首部前20字节是固定的,包括源目端口,序号,确认号等

OSI体系结构和TCP/IP体系结构

OSI :应表会传网+数物
TCP/IP :应用层 运输层 网络层 网络接口层

1.应用层:应用进程之间通信和交互的规则(DNS,HTTP,STMP),为用户提供软件,应用,接口,包括(Telnet,FTP,SMTP,HTTP,DNS,DHCP)
2.表示层:为用户提供数据呈现,编码的方式(数据格式,数据压缩,数据加密),比如各种文档格式(ppt,pdf),视频格式(avi,MP4),图片格式(gif,jpg)等
3.会话层:为用户管理会话(建立,维持,关闭),比如使用浏览器的过程
4.运输层:两台主机中进程之间的通信提供通用的数据传输服务(TCP,UDP)
5.网络层:提供三层逻辑寻址,把运输层产生的报文段封装成分组或包进行传送,选择合适的路由(IP,ICMP,ARP,IGMP)
6.数据链路层:提供二层物理寻址,将IP数据报封装成,实现:MAC地址,交换机
7.物理层:传送数据的单位是比特,用于提供通信介质,接口标准(RJ45),物理层协议:IEEE802,IEEE802.2

域名系统DNS

我们访问一个网站的时候需要知道它的IP地址,可是IP地址并不好记,所以一开始会有一个hosts的文件,它就好比我们的电话本,我们想打电话给谁就在里面查一下他的电话号码是多少,可是随着互联网规模越来越大,电话本hosts装不下,于是我们访问一个网站,如果hosts里面没有,就需要转到相应的DNS服务器去查看相应的IP地址,然后就可以访问我们网站了(好比我们打114去询问电话号码)
DNS基于UDP(减少开销)

HTTP

HTTP定义了浏览器怎么向万维网服务器请求万维网文档,以及服务器怎样把文档传送给浏览器。HTTP是面向事物的应用层协议,无连接,无状态,面向文本。
HTTP报文:请求报文和相应报文

IPV6

特点:
1.更大的地址空间,2的128次方
2.首部格式更灵活
3.允许协议继续扩充
4.即插即用,不需要DHCP

0压缩:只能使用一次

V4向V6过渡:
双协议栈:主机同时具有V4和V6地址。
隧道技术:将IPv6包作为无结构意义的数据,封装在IPv4包中,被IPv4网络传输。

数据链路层协议3个基本问题

封装成帧(加帧头帧尾),透明传输,差错检测

协议3要素

语法,语义,同步

交换机工作原理(转)

1.如果从传输介质进入交换机的某个端口的帧是一个单播帧,则交换机会去MAC地址表中查找这个帧的目的MAC地址。
A)如果查不到这个MAC地址,则交换机将对该帧执行泛洪,告诉所有人。
B)如果查到了这个MAC地址,则比较这个MAC地址在MAC地址表中对应的端口编号是不是这个帧从传输介质进入交换机的那个端口的端口编号。
a)如果不是,则交换机将对该帧执行转发操作(将该帧送至该帧的目的MAC地址在MAC地址表中对应的那个端口,并从那个端口发送出去)。
b)如果是,则交换机对该帧执行丢弃操作。
2.如果从传输介质进入交换机的某个端口的帧是一个广播帧,则交换机不会查MAC地址表,而是直接对该广播帧执行泛洪操作。

交换机还具有MAC地址学习能力。当一个帧(无论是单播帧、组播帧还是广播帧)从传输介质进入交换机后,交换机会检查这个帧的源MAC地址,并将该源MAC地址与这个帧进入交换机那个端口的端口编号进行映射,然后将这个映射关系存放进MAC地址表中。

发布了32 篇原创文章 · 获赞 7 · 访问量 2393

猜你喜欢

转载自blog.csdn.net/weixin_44901204/article/details/92850442