Socket Address
Socket is

1. 소켓의 정의 :
- 소켓은 네트워크 상에서 실행 중인 두 프로세스 간의 양방향 통신 링크의 소프트웨어 엔드포인트이다.
- 소켓의 구성요소:
- 포트번호: Transport Layer에서 사용된다.
- IP주소 : network Layer에서 사용된다.
- 통신 과정
- 애플리케이션 프로세스는 소켓을 통해 데이터를 주고 받는다.
- 소켓은 커널의 전송 및 네트워크 계층을 거쳐 NIC를 통해 데이터를 송수신한다.
Port Number and IP Address
Port Number at transport layer

Each application
- 각각의 어플리케이션은 고유 port 번호를 가지고있다.
- 포트 번호는 다양한 애플리케이션 프로토콜을 구분한다.
- 16비트 숫자로, 0에서 2^16-1(65535)까지의 범위를 가진다.
IP addresses in a network-layer IPv4 packet

Generic Socket Address Structure

- 소켓 주소 구조
- 2byte는 주소 계열을 나타낸다.(IPv6, IPv4, AF_UNIX)등
- sa_data: 14 바이트 배열로, 프로토콜별 주소 정보를 저장한다.
기록할 말
나머지는 정리가 아닌 교재로 확인하자. 첫주차에 배운 것들은 함수에 대한 소개, 이전 컴퓨터 네트워크 지식에 대한 복기였다.
다음 시간부터 새로운 것을 배우는 진짜 시간이라고 하셨으니 긴장하고 가자.