Internet Protocol and Network Sockets

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/16

flashcard set

Earn XP

Description and Tags

These flashcards cover key vocabulary terms and definitions related to Internet Protocol and network sockets, as discussed in the lecture.

Last updated 4:16 AM on 4/27/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

17 Terms

1
New cards

Internet Protocol (IP)

A network layer protocol that contains addressing information necessary for routing packets, primarily documented in RFC 791.

2
New cards

RFC 791

The document that specifies the Internet Protocol (IP), providing guidelines for its implementation.

3
New cards

OSI Model

An abstract model that describes the layers involved in network communications, consisting of 7 layers: Application, Presentation, Session, Transport, Network, Data Link, and Physical.

4
New cards

Socket

The logical software endpoint of a communication channel, enabling inter-process communication (IPC) using Internet Protocol.

5
New cards

BSD Sockets

A method for inter-process communication supported by most modern operating systems, including Linux.

6
New cards

Port

An additional identifier used by IP to differentiate between services running on the same device, similar to a telephone extension.

7
New cards

MAC Address

A unique identifier assigned to a network interface card (NIC) for communications on the physical network segment.

8
New cards

User Datagram Protocol (UDP)

A connectionless protocol that provides low overhead and does not guarantee delivery or order of packets.

9
New cards

Transmission Control Protocol (TCP)

A connection-oriented protocol that ensures guaranteed delivery and order of packets, mainly used for reliable communication.

10
New cards

bind()

A function used to associate a local address (port) to a given socket.

11
New cards

Client/Server Model

A network communication model where clients initiate requests and servers provide responses, typically involving many clients communicating with a single server.

12
New cards

sendto()

A function used in UDP communications to send data to a specific address and port.

13
New cards

recvfrom()

A function in UDP communications used to receive data, blocking until data is available.

14
New cards

socket()

A function used to create a socket for network communications.

15
New cards

sockaddr structure

Data structures used to store addressing information for sockets, including IP and port details.

16
New cards

Stream Socket

A type of socket used for TCP communications, providing a reliable, ordered, and error-checked stream.

17
New cards

Datagram Socket

A type of socket used for UDP communications, allowing for sending and receiving packets without guarantees of delivery.