본문 바로가기

Computer Science/컴퓨터 네트워크18

컴퓨터 네트워크: State transition diagram TCP: Transmission Control Protocol 3. State transition diagram TCP 연결요청 / 수락 과정 State transition diagram Client / Server 동작 및 상태 설명 (왼: 클라이언트 / 오: 서버) Passive open 수동으로 서버를 열어놓음 [LISTEN] 연결요청 대기, 클라이언트로부터 SYN이 오기를 기다리는 상태 Active open / SYN Active open하기 위해 SYN을 서버에게 전송 [SYN-SENT] SYN을 전송한 뒤 서버로부터 SYN+ACK이 오기를 대기중인 상태 SYN / SYN + ACK 클라이언트로부터 SYN이 오면 클라이언트에게 SYN + ACK을 전송 [SYN-RCVD] 클라이언트로부터 SYN을.. 2021. 10. 1.
컴퓨터 네트워크: A TCP Connection TCP: Transmission Control Protocol 3. A TCP Connection Connection establishment using three-way handshake data 전송 전 연결 setup 과정. 해당 과정이 끝나야 버퍼가 생성되고 data 전송이 가능하다. 서버는 클라이언트보다 먼저 실행해서 클라이언트의 연결 요청을 대기하고 있어야 한다. 순서 1. 클라이언트는 Control field의 SYN에 1을 셋팅해 연결요청 패킷임을 명시한 뒤 해당 패킷을 서버에게 보내 연결을 요청한다. (seq: 8000- 랜덤 번호. SYN 패킷이 잘 도착했는지 확인하는 역할) 2. 서버는 ACK을 클라이언트에게 전송해 연결요청을 허가(SYN에 대한 응답)한다. 동시에 SYN을 클라이언트.. 2021. 9. 24.
컴퓨터 네트워크: Segment TCP: Transmission Control Protocol 3. Segment TCP segment format TCP의 헤더 크기는 기본 20byte ~ 60byte이다. 헤더의 크기가 유동적이기 때문에 헤더 안에 어디까지가 헤더이고 어디부터 data인지 표시를 해주어야 한다. 즉, 헤더의 길이를 나타내 주어야 한다. HLEN 4bits 헤더의 길이를 나타낸다. 4bits로는 1111(2) 즉, 10진수로 15까지 표현할 수 있는데, 헤더의 길이는 최대 60byte까지 나타날 수 있기 때문에 이진수로 60을 나타내려면 111100(2) 총 6bits가 필요하다. 따라서 4bits로 60을 나타내기 위해 해당 수에 ÷4를 한다. ex1. HLEN = 60(10) = 111100(2), 111100(2.. 2021. 9. 24.
컴퓨터 네트워크: TCP Services, TCP Features TCP: Transmission Control Protocol 1. TCP Services TCP/IP protocol suite 해당 그림은 TCP/IP 프로토콜 제품군의 다른 프로토콜에 대한 TCP의 관계를 보여준다. TCP는 애플리케이션 계층과 네트워크 계층 사이에 있으며 애플리케이션 프로그램과 네트워크 운영 사이의 중개자 역할을 한다. TCP는 인터넷 통신에 있어 매우 중요한 역할을 수행한다. IP주소와 Port 번호 우리가 상대방과 전화통화를 하기 위해 상대의 전화번호를 반드시 알고 있어야 한다. 이와 마찬가지로, 인터넷에서 클라이언트가 서버에 접속하기 위해서는 해당 웹페이지의 IP주소와 Port 번호를 반드시 알고 있어야 한다. IP주소는 source to destination을 위해 필요한 .. 2021. 9. 9.
컴퓨터 네트워크: Addressing OSI Layer 디바이스 A에서 디바이스 B로 데이터를 전송 각 레이어마다 헤더는 본인 것만 본다. ex) Transport 레이어의 경우 Port Number 헤더만 보고, Network 레이어는 IP 주소 헤더만 본다. Transport 레이어는 IP 주소 헤더에 관여하지 않는다. Layer-to-layer communication: 같은 등급끼리 연락을 주고 받는 것. ex) Transport layer는 문서가 누락되거나 오류가 있을 때 같은 계층인 Transport layer에게 연락을 취해서 데이터의 재전송을 요청한다. Intermediate node(네트워크 연결장비, 라우터)를 지날 때 패킷은 Data link layer에서 hop to hop delivery, Network layer에.. 2021. 9. 9.
컴퓨터 네트워크: OSI 7-Layer Model (OSI 7 계층 모델) 인터넷 TCP/IP 통신 프로토콜(규약, 규범, 약속)을 이용해 정보를 주고받는 컴퓨터 네트워크 네트워크와 네트워크를 연결하는 방법. 네트워크의 네트워크. 컴퓨터를 하나의 통신망 안에 연결하고자 함. Packet Switching Network(목적지 주소 전달 방식) 사용. ↔ Circuit Switching Network(중앙제어 전달 방식) OSI 7-Layer Model OSI Model: Open Systems Interconnection Reference Model 국제표준화기구(ISO)에서 개발 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 것 Physical, Data link, Network, Transport, Session, Presentation, Applicati.. 2021. 9. 2.
반응형