Java网络编程0:计算机网络基础

前言:由于记在笔记本上,不想码字,就直接贴图了。

一、OSI参考模型

Java网络编程0:计算机网络基础

二、传输层

  传输层为相互通信的应用进程提供逻辑通讯。

  复用和分用。复用:发送不同的应用进程都可以使用同一个运输协议传送数据。分用:指接收方的传输层把数据正确交付到不同的目的应用程序。

  端口16位 0~65535

1、udp

Java网络编程0:计算机网络基础

2、tcp

1)、tcp特点

Java网络编程0:计算机网络基础

Java网络编程0:计算机网络基础

Java网络编程0:计算机网络基础

Java网络编程0:计算机网络基础

三、应用层

  应用层协议都是为了解决某一些应用问题。例如,域名系统DNS(Domain Name System)、万维网、HTTP协议、FTP文件系统、邮件系统

1、域名系统DNS

  把互联网上的主机名字转换成IP地址。

  域名结构:mail.cctv.com,其中mail是三级域名、cctv是二级域名、com是顶级域名

  顶级域名三大类:

Java网络编程0:计算机网络基础

2、万维网www

问题:

  1)、怎样标志分布在互联网上的万维网文档——URL(统一资源定位符)

  2)、怎样的协议来实现万维网上的各种连接——HTTP

  3)、怎样创作不同风格的文档——HTML

  4)、找信息——搜索工具

Java网络编程0:计算机网络基础

四、网络安全

1、威胁

Java网络编程0:计算机网络基础

Java网络编程0:计算机网络基础

Java网络编程0:计算机网络基础

转载于:https://www.cnblogs.com/JimShi/articles/11328227.html