获得徽章 0
- #挑战每日一条沸点# 字节青训营打卡第13天
今天看完《图解TCP/IP》最后两章---应用层协议和网络安全基础,基本是一些了解型的知识,简单记录一下。
应用层协议:为了某应用需要而设计的协议
1.远程登录:TELNET 和 SSH
2.文件传输协议:FTP
3.电子邮件:SMTP和POP
4.互联网:互联网的三个重要部分:URI(用于标识资源)、HTML(记述Web页的语言)、HTTP(应用层协议)。
5.网络管理:SNMP,SNMP交互的信息是MIB
6.多媒体通信技术:SIP、RTP(UDP+表示报文顺序的序列号字段+发送报文时间管理)、数字压缩技术。
7.P2P:一对一,端到端
网络安全:一是了解防火墙,IDS(入侵检测系统);二是了解对称加密和非对称加密 (公钥加密);三是一些安全协议:IPsec(构建VPN的协议,在IP首部后追加封装安全有效载荷和认证首部),TLS/SSL (该协议对HTTP进行加密得到HTTPS)。
终于看完一本,明天简单复盘、调整一下,然后进入网络的细节和网络编程!!加油!展开赞过评论1 - #挑战每日一条沸点# 字节青训营打卡第12天
今天看完《图解TCP/IP》第七章---路由控制,这只网络层要解决的三个问题(IP寻址、路由控制、分包组包)之一。
首先是了解静态路由和动态路由,然后是自治系统,区分域内路由协议(IGP)和域间路由协议(EGP),以及常见的两个路由算法---距离向量算法和链路状态算法。最后是一些路由协议。
域内路由协议:
1. RIP、RIP2,使用距离向量算法,但是当链路间有环路时有很大问题。
2.OSPF,使用链路状态算法,当域内网络十分庞大时进行分层,细分管理。
域间路由协议:
1. BGP,可以进行多个自治系统之间路由。
最后提到IP数据包在转发过程中的的另一项技术:多协议标记交换(MPLS),通过在IP数据包前添加标记信息达到路由转发的效果,可以使得准发速度更快。
今天还打了一场LeetCode周赛,好久没做题感觉好难受,动规已经做不来了!!!算了,明天继续,下一章是应用层的协议!后天应该就能结束这本书了!加油!展开评论点赞 - #挑战每日一条沸点# 字节青训营打卡第11天
今天看完《图解TCP/IP》第6章---TCP和UDP。两个最重要的传输层协议。
首先是端口号的理解---标识主机上的某一个应用程序,这样传输层才知道交由应用层的哪一个应用,即解决分用。另外在通信过程中是用源IP、目的IP、源端口、目的端口、传输层协议这五元素来进行通信识别的。
UDP: 非常简单,面向无连接,上层数据是什么就原样发出去(加一个UDP报头)。
TCP: 面向连接,“传输”、“控制”,通过一系列技术达到可靠传输的效果:序列号、确认应答、超时重传、连接管理(三次握手、四次挥手)、滑动窗口(以及高速重发)、流量控制、网络拥塞控制(以及慢启动)、Nagle算法、延迟应答、捎带应答等。
然后是要熟悉TCP和UDP的报头,UDP的十分简单,但是TCP的有一点复杂!
最后是一些其他的传输层的协议,了解一下就好:UDP-Lite(UDP可以自由规定校验范围),SCTP(面向连接,可以为具备多个NIC的主机提供可靠传输) ,DCCP(UDP加入网络拥塞控制)。
明天继续下一章,路由控制协议!有回到网络层了!!但其实有一点想摆烂一下了
展开赞过评论1 - #挑战每日一条沸点# 字节青训营打卡第10天
今天依旧是磕书的一天,今天看完《图解TCP/IP》第五章,网络层其他协议,主要介绍了网络层的其他4个协议和相关技术,对IP协议进行补充,协作完成路由。
4个协议:
1.DNS域名解析,由于IP地址非常不便于记忆,所以引入DNS域名解析,这样只要知道服务的网址就可以通过域名解析服务器查到对应的IP,另外域名是分层的,域名服务器也是分层的!其实DNS就是一个分布式数据库,不仅存了IP和域名的对应关系,还有其他的相关信息。
2.ARP&RARP,ARP是从目标主机IP地址获取对应的MAC地址,而RARP是反过来的,从MAC地址从RARP服务器那里获取IP地址,理解在网络通信中MAC地址和IP地址缺一不可!MAC地址用于在一个链路内寻路,而IP则是总的源地址和目标地址,二者相互配合完成通信。(IPv6中相关技术称为邻居探索)
3.ICMP,这是IP的辅助协议,用于确认IP包是否成功送达、通知失败原因等。
4.DHCP,这个协议可以实现自动配置IP地址、统一管理IP地址的分配,从而实现设备的即插即用。该技术需要一个DHCP服务器。
相关技术:
1.NAT&&NAPT技术,该技术通过IP转换,可以使得在私网中的IP地址在访问公网时切换IP,没有冲突的访问公网,缓解IPv4地址不足的问题。
2.IP隧道,是通过在网络层首部后继续追加网络层首部的一种技术,可以实现IPv4和IPv6的互通。
3.其他传输层相关技术,IP多播、任播技术、通信质量控制(QoS)、显示拥塞控制、Mobile IP。这些做个了解就好。
明天继续下一章:UDP和TCP!!加油!展开赞过评论1 - #挑战每日一条沸点# 字节青训营打卡第9天
今天读完《图解TCP/IP》第四章,一章用来讲IP协议,足见IP协议的重要性。一些要点:
一是理解网络层和数据链路层的区别,网络层负责数据包到达最终的目的地,可以跨数据链路网传输,保证数据包到达目的地,是点对点的通信;而数据链路只负责一个区间内的数据传输。
二是了解IP地址,分为网络地址和主机地址两部分,用于网络中的主机标识,以及子网掩码---可以灵活指定网络标识的长度。
三是路由控制,了解路由控制表,以及控制表的聚合技术,关于路由控制,书后面也有一个章节专门讲解,看来也挺重要的。
四是数据包的分包与组包,因为一些数据链路层的协议对传输的数据包大小有限制,所以当数据包很大时就倒逼着上层不得不进行分包。以及PMTUD(路径MTU发现)技术,可以避免数据包在路由器上分包,造成传输速率下降。
最后是了解IPv4的首部信息,对那20个字节的首部信息要掌握!对于IPv6的话了解就好。
明天是一个章节讲解网络层的辅助协议:DNS、ARP、RARP、ICMP、NAT,也很重要!!加油!展开赞过评论1 - #挑战每日一条沸点# 字节青训营打卡第8天
今天是死磕书的一天,看完《图解TCP/IP》的第二章和第三章,第二章是TCP/IP的基础,主要讲了其出现背景和标准化的过程,然后重点是TCP/IP的分层模型,主要是和OSI七层模型对照起来理解。然后简单讲解了TCP/IP分层模型的通信案例,每一层都会给接收到的数据添加数据包首部,然后传递给下一层。
第三章主要讲解了数据链路,先讲了数据链路的相关技术,重点是理解MAC地址、共享介质和非共享介质网络、MAC转发和环路检测;而后介绍了三种常见数据链路协议---以太网、无线、PPP(point-to-point),个人认为只要掌握以太网的相关知识即可,如连接方式和以太网帧的格式,其他的看一下就行;
最后介绍了其他的数据链路和公共网络中的链路协议,一样的,这一部分也是了解一下就可以了。
明天继续第四章的内容,后面的基本都是重点了,接下来的两章都是网络层的相关技术:IP、DNS、ARP、RARP...全是重点!!!加油!展开赞过评论1
![[抓狂]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_18.b93331d.png)