diff --git "a/docs/minenam/2024-02-11_\355\232\214\352\263\240_0.jpeg" "b/docs/minenam/2024-02-11_\355\232\214\352\263\240_0.jpeg" new file mode 100644 index 0000000..fb9d7e1 Binary files /dev/null and "b/docs/minenam/2024-02-11_\355\232\214\352\263\240_0.jpeg" differ diff --git "a/docs/minenam/2024-02-11_\355\232\214\352\263\240_3.4-3.6.md" "b/docs/minenam/2024-02-11_\355\232\214\352\263\240_3.4-3.6.md" new file mode 100644 index 0000000..61796c3 --- /dev/null +++ "b/docs/minenam/2024-02-11_\355\232\214\352\263\240_3.4-3.6.md" @@ -0,0 +1,33 @@ +### 오늘의 소감 + +
+ +오늘은 3장. 네트워크 통신하기의 3.4 ~ 3.6을 읽었다. + +기본적인 키워드는 알고 있었지만, ARP와 게이트웨이 부분은 이번 기회에 접하게 되었다. + +### 오늘의 키워드 + +- TCP/UDP + - 정의: 전송 계층(4계층) 에서 사용되는 프로토콜 + - **TCP(Transmission Control Protocol)** + - 특징: 신뢰성 있는 데이터 전송을 보장 + - 시퀀스 번호: 데이터를 보낼 때마다 시퀀스 번호를 붙여서 보내고, 수신측에서는 이를 확인하여 데이터를 재조립 + - ACK 번호: 수신측에서 데이터를 받으면 ACK 번호를 보내고, 송신측에서는 이를 확인하여 데이터를 재전송 + - 3방향 핸드쉐이크 + - **UDP(User Datagram Protocol)** + - 특징: 신뢰성 없는 데이터 전송을 보장 + - 시퀀스 번호, ACK 번호가 없음 +- ARP(Address Resolution Protocol) + - 정의: 네트워크 계층(3계층) 에서 사용되는 프로토콜 + - 특징: IP 주소(논리적 주소)를 MAC 주소(물리적 주소)로 변환하는 프로토콜 + - GARP(Gratuitous ARP): 자신의 IP 주소를 가진 모든 호스트에게 ARP 패킷을 보내는 것 + - RARP(Reverse ARP): MAC 주소를 가지고 IP 주소를 찾는 것 + - 클러스터링/FHRP(First Hop Redundancy Protocol): 네트워크의 스위치 MAC 테이블 갱신 +- 서브넷(Subnet) + - 정의: 하나의 네트워크를 여러 개의 네트워크로 분할하는 것 + - 특징: 서브넷 마스크를 사용하여 네트워크 주소와 호스트 주소를 나누어 관리 +- 게이트웨이 + - 정의: 서로 다른 네트워크 간에 데이터를 주고받을 수 있도록 하는 장치 + - 로컬 통신: 2계층(데이터 링크 계층)에서 처리 + - 원격 통신: 3계층(네트워크 계층)에서 처리