Network 4

URL (Uniform Resource Locator)

URI (Uniform Resource Indentifier)리소스를 식별할 수 있는 문자열URL은 URI의 한 부분으로, URI는 더 광범위한 개념URL (Locator) : 리소스의 위치URN (Name) : 리소스의 이름, 위치와 무관하게 리소스를 유일하게 식별모든 URL은 URI 이지만, 모든 URI가 URL인 것은 아니다.  URL(Uniform Resource Locator)웹 상의 리소스의 위치, 주소어디에서 해당 리소스를 찾을 수 있는지 나타낸다.특정 책의 선반 위치https:www.example.com/page  URN(Uniform Resource NAME)리소스의 이름리소스의 위치과 관계없이 리소스를 유일하게 식별한다.책의 고유한 ISBNurn:isbn:0451450523URI : 주..

Network 2025.01.06

TCP/ UDP

전송 계층에서 사용하는 두 가지 주요 프로토콜 TCP (Transmission Control Protocol)키워드 : 연결 설정, 신뢰성, 전송제어, 속도조절, 패킷순서, 재전송연결 지향적 프로토콜로 통신 전에 연결을 설정하고 통신이 완료되면 연결을 해제합니다. (3way handshake)데이터를 순서대로 조립해서 보내며 데이터를 유실한 경우 재전송합니다.네트워크에 트래픽이 몰리는 경우 전송 속도를 조절하여 혼잡을 제어합니다.일단 데이터가 왔다고 하면 그 데이터는 온전한 데이터임을 보장합니다.하는 일이 많다보니 부하가 크고 속도가 상대적으로 느립니다.웹 서비스, 파일 전송, 파일 다운로드 등 신뢰성과 순서 보장이 필요한 응용 프로그램에 적합합니다.    UDP (User Datagram Protoco..

Network 2025.01.06

TCP 3-way handshake, 4-way handshake 동작 방식

3-way handshake ?TCP 연결을 설정하는 과정(TCP/IP 프로토콜을 이용해서) 통신을 하는 응용 프로그램이 데이터를 전송하기 전에 정확한 전송을 보장하기 위해 상대방 컴퓨터와의 세션을 수립하는 과정  Control bitsSYN : 연결 설정ACK : 응답 확인, 패킷을 받았다는 것 의미 (Acknowledgement Number)FIN : 연결 해제, 세션 종료, 더 이상 전송할 데이터 없음 동작방식[Step1] Client -SYN-> Server나 너한테 접속할건데 괜찮니?Client가 Server에게 접속을 요청한다. (SYN 비트 설정)[Step2] Client 웅 괜찮아!서버는 클라이언트의 요청을 수락하고, 동시에 클라이언트에 자신의 연결 요청을 보낸다.SYN(연결요청) + AC..

Network 2025.01.06

OSI 7 계층과 주소창에 naver.com을 치면 일어나는 일

OSI 7 계층물리 계층물리적인 연결을 담당하며, 물리적 매체를 통해 데이터를 전송한다.이더넷 케이블, 광섬유, 전송 매체의 전기적/ 광학적 특성데이터 링크 계층데이터의 오류를 감지하고 수정하며, 물리 계층을 통해 전송되는 데이터를 프레임으로 변환하여 전달한다. 네트워크 내에서 노드간의 데이터 전송을 담당한다.MAC 주소, 스위치, 이더넷네트워크 계층라우터를 이용하여 최적의 경로를 설정하여 데이터를 전달하고 라우팅하는 과정을 수행한다.트래픽 관리 및 패킷 분할을 수행한다.IP 주소, 라우터, IP 프로토콜전송 계층신뢰성 있는 데이터의 전송을 보장한다.데이터 전송을 수행한다.TCP, UDP세션 계층세션을 연결하고 유지한다.애플리케이션 간의 통신 세션을 관리하고, 데이터 교환의 동기화를 제공한다.표현 계층데..

Network 2025.01.06