课程: ISC2 Certified Information Systems Security Professional (CISSP) (2024) Cert Prep
Introducing TCP/IP
课程: ISC2 Certified Information Systems Security Professional (CISSP) (2024) Cert Prep
Introducing TCP/IP
- [Instructor] We use networks every day, but we don't often pause to reflect upon what's happening under the covers to make those networks function properly. As we begin our exploration of communication and network security, let's first talk about the basics of networking and a set of protocols known as TCP/IP. TCP/IP is an acronym that stands for Transmission Control Protocol, TCP, Internet Protocol, IP. TCP and IP are two of the main protocols that make up all modern networks. The Internet Protocol is responsible for routing information across networks. Now, the name is a little deceiving because it's not just used on the internet. It's also used on the network in your home or office. The main responsibilities of the Internet Protocol are providing an addressing scheme, known as IP addresses, that uniquely identify computers on a network and delivering information in chunks, known as packets, from their source to the correct destination. IP is known as a network layer protocol. It supports transport layer protocols that have higher level responsibilities. The two main transport layer protocols are the Transmission Control Protocol, TCP, and the User Datagram Protocol, UDP. TCP is responsible for the majority of internet traffic. It's a connection-oriented protocol, meaning that it establishes connections between two systems before transferring data. TCP is also a reliable protocol that guarantees delivery by having the destination system acknowledge the receipt of every packet. TCP's reliability makes it widely used for applications that require this guaranteed delivery, such as email and web traffic. Now, because TCP is connection-oriented, systems go through a handshaking process to create a connection before transmitting data. This process is known as the TCP three-way handshake. TCP packets include special flags that identify the packets that are being used in this handshaking process. The SYN flag identifies packets that are requesting a new connection, the FIN flag identifies packets that are requesting the closure of an existing connection, and the ACK flag is used to acknowledge a SYN or FIN packet. Now let's take a look at that three-Way handshake process in more detail. In the first step, the system originating the connection sends a packet with the SYN flag set. This indicates that the system would like to open a connection to the destination system. The destination system receives this packet and replies with another packet that does two things. It acknowledges the original connection request, and then it asks to open a reciprocal connection in the other direction. This packet therefore has both the SYN and ACK flag set, and then finally, the original system receives that SYN/ACK packet and sends a final ACK back to the destination system, completing the reciprocal connection. Once the three-packet sequence completes, the connection is open, and the systems may begin exchanging data. The User Datagram Protocol, on the other hand, is a much more lightweight protocol that doesn't use this three-way handshake because it is not connection-oriented. Systems basically send data off to each other blindly, hoping that it's received on the other end. UDP does not perform acknowledgements, and therefore, it cannot guarantee delivery. It's often used for applications like voice and video where guaranteed delivery isn't essential. Every single packet doesn't have to reach the final destination for video and voice to be comprehensible. Many networking theorists describe these protocols using a model known as the Open Systems Interconnection, or OSI Model. This model describes networks as having seven different layers. The first layer, the physical layer, is responsible for sending bits over the network using wires, radio waves, fiber optics, or other means. The second layer, the data link layer, transfers data between two nodes connected to the same physical network. The third layer, the network layer, expands networks to many different nodes. The Internet Protocol works at this layer. The fourth layer, the transport layer, creates connections between systems and transfers data in a reliable manner. TCP and UDP are transport layer protocols. The fifth layer, the session layer, manages the exchange of communications between systems. While the sixth layer, the presentation layer, translates data so that it may be transmitted on a network. The presentation layer describes how to represent a character in terms of bits and performs encryption and decryption. And the seventh and final layer, the application layer, determines how users interact with data using web browsers or other client applications. In addition to the OSI model, CISSP candidates must be familiar with the TCP network model. The creators of the TCP/IP network stack developed this model as they attempted to actually implement the more theoretical OSI model. like the OSI model, the TCP model uses layers to describe different parts of a network communication, but it does so with fewer layers. The physical layer and data link layer of the OSI model are replaced by a single network interface layer in the TCP model. The OSI's network layer is simply renamed as the internet layer. While the OSI's transport layer retains the same name in the TCP model. At the top of the model, three layers are combined with the OSI model's session layer, presentation layer, and application layer combined into a single application layer in the TCP/IP model. Now, you won't hear much about these models in practice because they are rarely used, and they're difficult to map to real-world networks. But you must understand the layers of both models because they are covered on the exam.
下载课程离线学习
内容
-
-
Legal and compliance risks2 分钟 19 秒
-
(已锁定)
Data privacy4 分钟
-
(已锁定)
General Data Protection Regulation (GDPR)7 分钟 12 秒
-
(已锁定)
California privacy law5 分钟 56 秒
-
(已锁定)
National data privacy laws2 分钟 48 秒
-
(已锁定)
Computer crimes1 分钟 49 秒
-
(已锁定)
Software licensing2 分钟 54 秒
-
(已锁定)
Intellectual property4 分钟 22 秒
-
(已锁定)
Import and export controls1 分钟 42 秒
-
(已锁定)
Data breaches2 分钟 16 秒
-
(已锁定)
Ethics1 分钟 32 秒
-
-
-
Risk analysis, assessment, and scope6 分钟 36 秒
-
(已锁定)
Quantitative risk assessment6 分钟 10 秒
-
(已锁定)
Risk treatment6 分钟
-
(已锁定)
Security control selection and implementation5 分钟 17 秒
-
(已锁定)
Continuous monitoring, measurement, and tuning4 分钟 52 秒
-
(已锁定)
Risk management frameworks3 分钟 4 秒
-
(已锁定)
Risk visibility and reporting5 分钟 4 秒
-
-
-
What is the cloud?3 分钟 53 秒
-
(已锁定)
Cloud computing roles2 分钟 35 秒
-
(已锁定)
Drivers for cloud computing3 分钟 17 秒
-
(已锁定)
Security service providers2 分钟 38 秒
-
(已锁定)
Multitenant computing2 分钟 15 秒
-
(已锁定)
Virtualization4 分钟 48 秒
-
(已锁定)
Desktop and application virtualization2 分钟 38 秒
-
(已锁定)
Cloud compute resources7 分钟 52 秒
-
(已锁定)
Containerization1 分钟 58 秒
-
(已锁定)
Cloud activities and the cloud reference architecture2 分钟 48 秒
-
(已锁定)
Cloud deployment models2 分钟 45 秒
-
(已锁定)
Cloud service categories4 分钟 47 秒
-
(已锁定)
Edge and fog computing1 分钟 46 秒
-
-
-
Understanding encryption2 分钟 49 秒
-
(已锁定)
Symmetric and asymmetric cryptography4 分钟 18 秒
-
(已锁定)
Goals of cryptography3 分钟 47 秒
-
(已锁定)
Codes and ciphers3 分钟 5 秒
-
(已锁定)
Cryptographic math2 分钟 38 秒
-
(已锁定)
Choosing encryption algorithms3 分钟 27 秒
-
(已锁定)
The perfect encryption algorithm3 分钟 21 秒
-
(已锁定)
The cryptographic lifecycle2 分钟 33 秒
-
-
-
Trust models2 分钟 52 秒
-
(已锁定)
PKI and digital certificates4 分钟 5 秒
-
(已锁定)
Hash functions7 分钟 38 秒
-
(已锁定)
Digital signatures3 分钟 51 秒
-
(已锁定)
Digital signature standard1 分钟 39 秒
-
(已锁定)
Create a digital certificate4 分钟 55 秒
-
(已锁定)
Revoke a digital certificate1 分钟 41 秒
-
(已锁定)
Certificate stapling2 分钟 29 秒
-
(已锁定)
Certificate authorities6 分钟 13 秒
-
(已锁定)
Certificate subjects3 分钟 35 秒
-
(已锁定)
Certificate types2 分钟 55 秒
-
(已锁定)
Certificate formats2 分钟 30 秒
-
-
-
Public and private addressing5 分钟 51 秒
-
(已锁定)
Subnetting3 分钟 3 秒
-
(已锁定)
Security zones3 分钟 52 秒
-
(已锁定)
Isolating sensitive systems2 分钟 59 秒
-
(已锁定)
VLANs and logical segmentation4 分钟 37 秒
-
(已锁定)
Security device placement6 分钟 17 秒
-
(已锁定)
Software defined networking (SDN)4 分钟 58 秒
-
(已锁定)
Transmission media2 分钟 50 秒
-
(已锁定)
Cloud networking2 分钟 30 秒
-
(已锁定)
Zero trust and SASE5 分钟 32 秒
-
-
-
(已锁定)
Routers, switches, and bridges3 分钟 6 秒
-
(已锁定)
Network topologies3 分钟 4 秒
-
(已锁定)
Transport architecture2 分钟 52 秒
-
(已锁定)
Firewalls6 分钟 7 秒
-
(已锁定)
Proxy servers2 分钟 41 秒
-
(已锁定)
Load balancers4 分钟 9 秒
-
(已锁定)
VPNs and VPN concentrators4 分钟 29 秒
-
(已锁定)
Network intrusion detection and prevention5 分钟 1 秒
-
(已锁定)
Protocol analyzers8 分钟 57 秒
-
(已锁定)
Unified threat management1 分钟 57 秒
-
(已锁定)
Content distribution networks4 分钟 4 秒
-
(已锁定)
-
-
(已锁定)
Restricting network access2 分钟 8 秒
-
(已锁定)
Network access control5 分钟 33 秒
-
(已锁定)
Firewall rule management4 分钟 9 秒
-
(已锁定)
Router configuration security4 分钟 5 秒
-
(已锁定)
Switch configuration security3 分钟 42 秒
-
(已锁定)
Maintaining network availability2 分钟 34 秒
-
(已锁定)
Network monitoring2 分钟 30 秒
-
(已锁定)
Firewall and network logs4 分钟 1 秒
-
(已锁定)
Network performance metrics2 分钟 59 秒
-
(已锁定)
SNMP2 分钟 54 秒
-
(已锁定)
Isolating sensitive systems1 分钟 58 秒
-
(已锁定)
Deception technologies2 分钟 51 秒
-
(已锁定)
Network support2 分钟 4 秒
-
(已锁定)
-
-
(已锁定)
Mobile connection methods2 分钟 36 秒
-
(已锁定)
Mobile device security2 分钟 27 秒
-
(已锁定)
Mobile device management6 分钟 28 秒
-
(已锁定)
Mobile device tracking3 分钟 5 秒
-
(已锁定)
Mobile application security3 分钟 54 秒
-
(已锁定)
Mobile security enforcement3 分钟 54 秒
-
(已锁定)
Bring your own device (BYOD)4 分钟 35 秒
-
(已锁定)
Mobile deployment models2 分钟 54 秒
-
(已锁定)
-
-
(已锁定)
Authentication factors3 分钟 26 秒
-
(已锁定)
Multifactor authentication2 分钟 35 秒
-
(已锁定)
Something you have4 分钟 23 秒
-
(已锁定)
Password authentication protocols3 分钟 10 秒
-
(已锁定)
Single sign-on and federation3 分钟 9 秒
-
(已锁定)
RADIUS2 分钟 18 秒
-
(已锁定)
Kerberos and LDAP5 分钟 18 秒
-
(已锁定)
SAML2 分钟 35 秒
-
(已锁定)
Identity as a service (IDaaS)2 分钟 50 秒
-
(已锁定)
OAuth and OpenID Connect2 分钟 55 秒
-
(已锁定)
Certificate-based authentication5 分钟 25 秒
-
(已锁定)
Passwordless authentication3 分钟 23 秒
-
(已锁定)
-
-
(已锁定)
Code review2 分钟 31 秒
-
(已锁定)
Code tests4 分钟 8 秒
-
(已锁定)
Fuzz testing6 分钟 48 秒
-
(已锁定)
Interface testing3 分钟 42 秒
-
(已锁定)
Misuse case testing2 分钟 21 秒
-
(已锁定)
Test coverage analysis2 分钟 28 秒
-
(已锁定)
Code repositories6 分钟 57 秒
-
(已锁定)
Third-party code3 分钟 38 秒
-
(已锁定)
Software risk analysis and mitigation2 分钟 52 秒
-
(已锁定)
-
-
(已锁定)
Conducting investigations3 分钟 50 秒
-
(已锁定)
Evidence types3 分钟 28 秒
-
(已锁定)
Introduction to forensics3 分钟 21 秒
-
(已锁定)
System and file forensics4 分钟 26 秒
-
(已锁定)
Network forensics4 分钟 1 秒
-
(已锁定)
Software forensics4 分钟 25 秒
-
(已锁定)
Mobile device forensics1 分钟 10 秒
-
(已锁定)
Embedded device forensics2 分钟 30 秒
-
(已锁定)
Chain of custody1 分钟 50 秒
-
(已锁定)
Reporting and documenting incidents3 分钟 58 秒
-
(已锁定)
Electronic discovery (eDiscovery)3 分钟 3 秒
-
(已锁定)
-
-
(已锁定)
Build an incident response program4 分钟 13 秒
-
(已锁定)
Creating an incident response team2 分钟 15 秒
-
(已锁定)
Incident communications plan2 分钟 42 秒
-
(已锁定)
Incident identification4 分钟 26 秒
-
(已锁定)
Escalation and notification2 分钟 29 秒
-
(已锁定)
Mitigation2 分钟 22 秒
-
(已锁定)
Containment techniques3 分钟
-
(已锁定)
Incident eradication and recovery5 分钟 28 秒
-
(已锁定)
Validation2 分钟 24 秒
-
(已锁定)
Post-incident activities3 分钟 50 秒
-
(已锁定)
-
-
(已锁定)
OWASP top ten4 分钟 45 秒
-
(已锁定)
Application security4 分钟 3 秒
-
(已锁定)
Preventing SQL injection4 分钟 25 秒
-
(已锁定)
Understanding cross-site scripting3 分钟 17 秒
-
(已锁定)
Request forgery4 分钟 8 秒
-
(已锁定)
Defending against directory traversal3 分钟 4 秒
-
(已锁定)
Overflow attacks3 分钟 21 秒
-
(已锁定)
Explaining cookies and attachments4 分钟 7 秒
-
(已锁定)
Session hijacking4 分钟 8 秒
-
(已锁定)
Code execution attacks2 分钟 43 秒
-
(已锁定)
Privilege escalation1 分钟 56 秒
-
(已锁定)
Driver manipulation2 分钟 16 秒
-
(已锁定)
Memory vulnerabilities3 分钟 34 秒
-
(已锁定)
Race condition vulnerabilities2 分钟 13 秒
-
(已锁定)
-
-
(已锁定)
Input validation2 分钟 37 秒
-
(已锁定)
Parameterized queries3 分钟
-
(已锁定)
Authentication/session management issues1 分钟 49 秒
-
(已锁定)
Output encoding3 分钟 13 秒
-
(已锁定)
Error and exception handling3 分钟
-
(已锁定)
Code signing2 分钟 8 秒
-
(已锁定)
Database security3 分钟 53 秒
-
(已锁定)
Data de-identification2 分钟 44 秒
-
(已锁定)
Data obfuscation2 分钟 12 秒
-
(已锁定)